2017-09-06 39 views
0

所以我非常新的Sitecore的,我似乎已經自己捲入了,我並不能解決或谷歌的問題;)樹形列表數據源查詢 - 現場必須包含「X」

所以我有一個項目,這Item有一個treelist,而treelist有一個數據源「Products」。現在,這工作正常,問題是我只想要項目(產品)顯示在我的treelist,產品類別是「鞋」。

該產品模板有一個名爲「類別」的多重列表,所以我想要一個查詢,如果其中一個類別是「鞋子」,如果有的話,請將產品包含在我的Treelist中,如果不排除它的話。

可以用查詢來完成,還是我需要做一些實際的代碼來獲得結果?

任何幫助將大大appriciated。

回答

0

您可以使用Sitecore的快速查詢中,如下所示模板字段的源字段:

使用包含:

fast:/sitecore/content/Home/Products//*[contains(@Categories = 'IdOfShoesItem')] 

使用,如:

fast:/sitecore/content/Home/Products//*[@Categories = '%IdOfShoesItem%'] 

在舊Sitecore的版本快速查詢呢不起作用,在這些情況下用下面的「查詢」替換「快」:

query:/sitecore/content/Home/Products//*[@Categories = '%IdOfShoesItem%'] 
相關問題