2017-09-06 41 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%'] 
相关问题