Treelist数据源查询 - 字段必须包含' X'

时间:2017-09-06 13:11:35

标签: sitecore

所以我对Sitecore很新,我似乎已经陷入了一个我无法解决或谷歌的问题;)

所以我有一个项目,这个项目有一个treelist,那个treelist有一个数据源" Products"。现在这个工作正常,问题是我只想要在我的树形图中显示的项目(产品),其中产品类别是"鞋子"。

产品模板有一个名为" Categories"的多列表,所以我想要一个查询,评估其中一个类别是"鞋子"如果是这样,请将产品包含在我的Treelist中,如果不排除它。

可以通过查询完成,还是需要做一些实际的代码来获得结果?

任何帮助都会受到很多关注。

1 个答案:

答案 0 :(得分:0)

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

使用contains:

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

使用like:

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

在较旧的sitecore版本上,快速查询不起作用,在这些情况下将“fast”替换为“query”,如下所示:

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