Для того чтобы вывести название TV поля, а не его значение, используя шаблонизатор Fenom в MODX, вам потребуется выполнить несколько шагов:
Шаг 1: Получить объект $modx из контекста MODX
Первым делом вам нужно получить объект $modx из контекста MODX, чтобы иметь доступ к его методам и свойствам. Вы можете сделать это с помощью следующего кода:
$modx = EvolutionCMS();
Шаг 2: Получить текущий ресурс
Затем вам нужно получить текущий ресурс, для которого вы хотите вывести TV поле. Вы можете сделать это с помощью следующего кода:
$resource = $modx->resource;
Шаг 3: Получить название TV поля
Теперь, когда у вас есть текущий ресурс, вы можете получить название TV поля. У каждого TV поля есть своё имя, которое вы можете получить с помощью метода $modx->getTemplateVar('tv_name')->get('name'). Вот как выглядит код:
$tvName = $modx->getTemplateVar('tv_name')->get('name');
Шаг 4: Вывести название TV поля
Наконец, вы можете вывести название TV поля, используя шаблонизатор Fenom. В простейшем случае это может выглядеть так:
$smarty->display('template.tpl', [ 'tvName' => $tvName, ]);
В вашем шаблоне (template.tpl) вы можете использовать переменную $tvName для вывода названия TV поля. Например:
TV поле: {$tvName}
Этот код поможет вам вывести название TV поля, используя Fenom и MODX.