0

ID = 1形式の一連のテンプレート変数に依存する を含むドキュメントがあります[+template-variable-NUMBER+]。これらの値を使用してフィールドに入力しました。これは document に適していますID = 1。ただし、私がやりたいのは、のテンプレート変数の値を を使用ID = 1してドキュメントに貼り付けることですID = 2

使用したい:[+template-variable? id='1'+]または似たようなものID = 2

要するに、両方のページで同じ変数の 3 つのグループが必要であり、それらを 2 回入力する必要はありません。

4

2 に答える 2

2

getFieldスニペットを 使用してこれを実現できます: http://modx.com/extras/package/getfield

[!getField? &docid=`1` &field=`template-variable-name`!]
于 2012-12-29T12:29:27.947 に答える
0

別の方法は、fastField余分なhttp://modx.com/extras/package/fastfieldです

その後、次の表記法を使用して、別のリソースからテンプレート変数にアクセスできます。

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

#1がリソースID = 1を指している場合、この方法でほとんどのリソースプロパティを直接取得できます。追加の.tv.表記が必要なテンプレート変数だけです

于 2013-01-02T12:41:13.483 に答える