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;
Другие вопросы по тегам