В MODX Evolution можно вывести значение TV (Template Variable) глобально, используя специальный сниппет или создав соответствующую модификацию (snippet) через административную панель.
Есть несколько способов решения этой задачи:
1) С использованием сниппета:
Создайте новый сниппет в административной панели MODX. В нем вы можете использовать язык PHP для получения значения TV. Пример:
<?php
$tvName = "myTV"; // замените на имя вашего шаблонного параметра
$tvValue = $modx->getTemplateVarOutput($tvName, $modx->resource->get('id'));
echo $tvValue;
?>
Настройте вызов сниппета на нужных вам страницах, например, используя чанк вызова сниппета.
2) Используя модификацию (snippet):
Создайте новую модификацию (snippet) с помощью административной панели MODX. Воспользуйтесь функциями MODX для получения значения TV. Пример:
<?php
$tvName = "myTV"; // замените на имя вашего шаблонного параметра
$tvValue = $modx->getTemplateVarOutput($tvName, $id);
$output = $tvValue;
$output = $modx->getParser()->processElementTags($output);
return $output;
?>
Теперь вы можете вызвать эту модификацию в нужных вам местах вашего сайта, добавив ее в соответствующий чанк или вызов сниппета.
3) Директивный вызов:
Если вы не хотите создавать дополнительные сниппеты или модификации, вы можете использовать директивный вызов в тексте шаблона или чанке:
[[!myTV]]
В этом случае MODX автоматически обработает ваш шаблонный параметр и подставит его значение в соответствующее место.
Вышеуказанные способы могут быть использованы для вывода значения TV глобально в MODX Evolution. Выберите наиболее удобный для вашего случая и примените его в своем проекте.