Как в modx evo вывести значение tv глобально?

В 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. Выберите наиболее удобный для вашего случая и примените его в своем проекте.