具有复选框字段标准值的Sitecore快速查询

时间:2013-04-16 15:15:46

标签: sitecore sitecore6

我为我称之为律师的模板定义了标准值。在标准值中,律师的“IsActive”属性设置为选中或“开启”。

当我向律师询问他们是否活跃时,我的问题就出现了。

在第一个配置中,我使用普通的Sitecore查询并获得我期望的所有结果。

Regular Sitecore Query

当我将此查询切换为快速查询时,我得到以下结果。 enter image description here

爱德华贝利现在失踪了,因为他是唯一没有从他的默认手动修改过他的IsActive盒子的律师。

为什么Sitecore查询会以这种方式运行,是否有良好的解决方法? (当然除了不使用快速查询)

1 个答案:

答案 0 :(得分:4)

不幸的是,Sitecore Fast Query没有也无法根据标准值进行查询。我建议切换到Sitecore.Search/Lucene。

http://sdn.sitecore.net/upload/sdn5/developer/using%20sitecore%20fast%20query/using%20sitecore%20fast%20query.pdf

Sitecore快速查询的限制包括:

  • 查询中的受限轴和特殊属性
  • 您不能在条件开头添加特殊属性
  • 不考虑上下文语言
  • 不支持排序
  • 不支持继承的标准值或克隆值或代理项
  • 不支持函数,运算符或子查询
  • 不支持将路径管道合并为一个表达式