Я точно не знаю твоей задачи (и уже давай на Ты).
Я точно не знаю твоей задачи (и уже давай на Ты). Но в общих чертах дам наколку: TV не хранит пути самого сурса. Все берется из него. То есть в момент рендеринга TV-шки, она смотрит какой медиасурс назначен ей, и обращается уже к нему, чтобы плучить актуальное значение пути. Следовательно, всегда и нужно работать с медиасурсом непосредственно. Я вот так это делаю:
// Получаем объект
if(!$id OR !$source = $modx->getObject('sources.modMediaSource', $id)){return '';};
// Инициализируем
$source->initialize();
// $callback - getBaseUrl или getBasePath
$result = $source->$callback($params);
unset($source);
return $result;