2016-08-08 3 views
4

私は初めてブランチテンプレートを使用しようとしています。Sitecore:ブランチを使用中に相対データソースを設定する

ここでは、アイテムを別のアイテムのツリーリストフィールドのデータソースとして指定する必要があります。そして、両方が同じ支店にあります。

enter image description here

Menucollectionのデータテンプレートでは、分岐を使用する前に、私は「のMenuItem」を直接のパスを与えられました。 branchを使って作成した各アイテムは、「MenuItems」内に異なるアイテムを持つ可能性があるため、このダイナミックをどのようにすることができますか?

答えて

4

あなたは相対的なクエリに[ソース]フィールドを設定することができます。

query:../../MenuItems

using a different Sitecore Queryを必要に応じては、上記よりダイナミックにすることができ、のような:

query:./ancestor-or-self::*[@@templateid = '{parent-template-guid}']/*[@@templateid = '{MenuItems-template-guid}']"

注場合は、そのTreelistが親戚のクエリを提供するenhanced syntax supportを使用したい場合は、fix to the field to support thisを適用する必要があります。

関連する問題