Загрузка переменных шаблона из другого документа
У меня есть документ с 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.
обозначение