{$tv = explode('||', $modx->resource->getTVValue($tv_name))}
в итоге получим массив ID.
На практике столкнулся с тем, что getTVValue вырезает "||". В итоге использовал

{$items=explode('||', $modx->getObject('modTemplateVarResource',['contentid'=>$resource_id, 'tmplvarid'=>$tv_id])->value)}