Brendan Rodgers says Leigh Griffiths is struggling to deal to deal with ongoing off-field issues and has been taken out of football as a consequence.