【问题标题】:Loading template variables from another document从另一个文档加载模板变量
【发布时间】:2012-12-28 17:53:07
【问题描述】:

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

我想使用:[+template-variable? id='1'+]ID = 2 中的类似内容

简而言之,我需要有 3 组变量对于两个页面都是相同的,我不想填写两次。

【问题讨论】:

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


    【解决方案1】:

    您可以使用getField sn-p 来实现: http://modx.com/extras/package/getfield

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

    【讨论】:

      【解决方案2】:

      另一种选择是fastField 额外的http://modx.com/extras/package/fastfield

      然后您可以使用以下符号从另一个资源访问模板变量。

      [[#1.tv.template-variable-NUMBER]]

      #1 指向资源 ID=1 的地方,您可以通过这种方式直接获取大多数资源属性,它只是需要额外 .tv. 符号的模板变量

      【讨论】:

        猜你喜欢
        • 2021-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-18
        • 1970-01-01
        • 2020-10-31
        相关资源
        最近更新 更多