MODX Evolution. Можно ли получить идентификатор переменной шаблона в шаблоне?
Мне нужно знать, какой идентификатор имеет шаблон Vartiable(TV), чтобы поместить его в форму в шаблоне. Что-то вроде этого:
<input type="text" value="[template_variable_id]" />
Есть ли в MODX Evo какой-то специальный тег для использования на тамплатах?
1 ответ
Решение
Это потому, что $modx->resource всегда является текущим загруженным документом. Если вы вызываете фрагмент, вам нужно передать текущий идентификатор:
[[!mySnippet? &resourceId=`[[*id]]`]]
Сниппет mySnippet
$resource = $modx->getObject('modResource',$resourceId);
$template = $resource->get('template');
echo $template;