Вот такой ответ дали на форуме в modx (сам ни пробовал делать так как реши проблему по другому)
Сделайте сниппет:
<?php
if(!$tv = $modx->getObject('modTemplateVar', $tvid)) return;
$el = explode('||', $tv->get('elements'));
foreach($el as $item){
if(explode('==', $item)[1] == $value) $out = explode('==', $item)[0];
}
return $out;
Выводите:
[ [Snippet?
&tvid=`12` //ID tv-шки
&value=`3` // Значение
] ]
У Вас значение TV: 1,2,3 или 4.
Если &value=`3`, то выведет Коля, если 4, то Оля.
Если надо в соответствии с конкретным ресурсом, то не его странице так:
&value=`[ [*tvname] ]`
Если в чанках, то так:
&value=`[ [+tv.tvname] ]`