Загрузка переменных шаблона из другого документа

У меня есть документ с ID = 1, который опирается на ряд шаблонных переменных в формате [+template-variable-NUMBER+], Я заполнил поля, используя эти значения, и это хорошо для документа ID = 1, Однако я хочу вставить значения переменных шаблона для ID = 1 в документ с ID = 2,

Я хочу использовать: [+template-variable? id='1'+] или что-то подобное в ID = 2

Короче говоря, мне нужно иметь 3 группы переменных, которые одинаковы для обеих страниц, и я не хочу заполнять их дважды.

2 ответа

Решение

Вы можете использовать getField фрагмент для достижения этого: http://modx.com/extras/package/getfield

[!getField? &docid=`1` &field=`template-variable-name`!]

Альтернативой является fastField дополнительная http://modx.com/extras/package/fastfield

Затем вы можете получить доступ к переменным шаблона из другого ресурса в следующей записи.

[[#1.tv.template-переменное ЧИСЛО]]

Там, где #1 указывает на ID ресурса =1, вы можете получить большинство свойств ресурса напрямую, это только переменные шаблона, которые требуют дополнительного .tv. обозначение

Другие вопросы по тегам