从另一个文档加载模板变量

时间:2012-12-28 17:53:08

标签: variables modx modx-evolution modx-templates modx-chunks

我有一个ID = 1的文档,它依赖于[+template-variable-NUMBER+]格式的一系列模板变量。我使用这些值填充了字段,这对文档ID = 1很有用。但是,我想要做的是将ID = 1的模板变量值粘贴到ID = 2的文档中。

我想在[+template-variable? id='1'+]

中使用:ID = 2或类似内容

简而言之,我需要有三组变量,两个页面的变量相同,我不想两次填充它们。

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.表示法的模板变量