查询以获取sitecore中的特殊价格值

时间:2016-01-23 06:41:02

标签: c# content-management-system sitecore sitecore6

我希望将所有产品都放在我的“产品根目录”下,其中"Special Price"字段值不应为empty且值大于0

我写了以下查询

/sitecore/content/corsair/Data/product_root/descendant::*[@@templateid='myid']/child::*[@Special Price > 0]

但即使标准不满足(我手动修改了它们的值,但显示它们),它只显示少数产品

我的查询是否适合我的需要,需要帮助

1 个答案:

答案 0 :(得分:0)

对于此类查询,当您的字段包含空格时,您需要使用短划线进行转义。 请将您的查询更改为类似上面的内容

/ Sitecore的/内容/海盗/数据/ product_root // * [@ @ templateid =' {3458997D-D403-4CCC-BA1D-FC119D3BAA61}'和@#特价#> =' 10']

以上查询使用给定的templateid和大于10的特殊价格搜索product_root的所有后代。 另请查看以下有关sitecore查询的链接:

http://www.sitecore.net/Learn/Blogs/Technical-Blogs/John-West-Sitecore-Blog/Posts/2012/05/Sitecore-Query-Cheat-Sheet.aspx