我有一个ID = 1
的文档,它依赖于[+template-variable-NUMBER+]
格式的一系列模板变量。我使用这些值填充了字段,这对文档ID = 1
很有用。但是,我想要做的是将ID = 1
的模板变量值粘贴到ID = 2
的文档中。
我想在[+template-variable? id='1'+]
ID = 2
或类似内容
简而言之,我需要有三组变量,两个页面的变量相同,我不想两次填充它们。
答案 0 :(得分:2)
您可以使用getField
代码段来实现此目的:
http://modx.com/extras/package/getfield
[!getField? &docid=`1` &field=`template-variable-name`!]
答案 1 :(得分:0)
另一种选择是fastField
额外http://modx.com/extras/package/fastfield
然后,您可以使用以下表示法从其他资源访问模板变量。
[[#1.tv.template可变-NUMBER]
当#1指向资源ID = 1时,您可以通过这种方式直接获取大多数资源属性,它只是需要额外.tv.
表示法的模板变量