2012-03-28 5 views
5

droptreeのソースをアイテムに設定したいので、そのテンプレートのインスタンスを作成するたびにその子を選択できます。明らかに、アイテムのIDをテンプレートに追加することはできません。テンプレートの各インスタンスごとに異なるからです。Sitecore Droptreeソースをアイテム自体に設定する方法

私は$idを試してみましたが、それはうまくいく可能性がありますが、うまくいきませんでした。

これを行う方法はありますか?これは、現在のノードの子にソースを設定する必要があり

query:./* 

答えて

7

私はあなただけのクエリを使用し、単に相対パスにソースを設定することができると思います。

ボーナス:ほとんどのクエリ式をソースとして使用できるため、テンプレートや複雑な操作に基づいてアイテムをフィルタリングすることができます。開始するにはquery doc at SDNをご覧ください。

+0

となると信じています。悲しいことに、これはテンプレートビルダのソースフィールドに追加されたときにうまくいきません。私はその文書を読んでそこからいくつか試しました(例えば '@@ ID'など)が、ソースを正しく設定していません。 – Jon

+0

あなたはどのバージョンのSitecoreを使用していますか?これはSitecore 6.2.0(100507)で機能しました。 – andreasordell

+0

ええ、もう一度やり直してみました。正直言って非常に奇妙な - それは実際には以前働いていなかった!ありがとう、ちょうど私が探していたもの。 =) – Jon

1

self ::やparent ::のような単純なXPathクエリは、いつでも使用できます。項目のセットについては、descendant::またはchild::とすることができます。しかしあなたの場合、私はそれがself::

+0

これを拡張するために、ソースは次のようになります: 'query:self ::' – Jason

関連する問題