у меня каталог, структура которого зависит от "фирмы" и от "категории", поэтому обычным "деревом" она не удобна.
Я сделал 2 параметра - категория и фирма. Заполняются просто для каждого товара и потом удобно делать фильтры.
Но для вывода на главной требуется вывести название фирмы и название категории.
Категории имеют длинные русские названия и для передачи в фильтр методом ГЕТ неудобно передавать названия, поэтому передаю номер. Но для вывода на главной требуется именно название. + в админке клиенту надо отмечать именно названия. С фирмами проще - там названия короткие на латинице.
В общем где-то так.
По поводу PHx - с помощью него можно выводить и название и значение TV?
Я решил проблему написав сниппет для вывода названия:
<?php
$tvs=$modx->getTemplateVars(array('category'),'elements');
$tvs1=explode('||',($tvs[0]['elements']));
$tvs2=explode('==',$tvs1[$cat]);
return $tvs2[0];
?>