内容项标记在投影查询中始终显示为空

时间:2013-11-04 14:12:28

标签: orchardcms

我尝试创建一个投影查询,该投影查询具有基于当前内容项的属性的标题部分过滤器 - 例如,让我们说显示文本({Content.DisplayText})。 / p>

enter image description here

查询无效,当我调试解决方案并在StringFilterForm类的GetFilterPredicate方法上设置断点时,令牌值始终作为空字符串传递。它似乎没有得到解决。我看到内容项组中的所有令牌都有相同的行为。

其他令牌工作正常,例如QueryString({Request.QueryString:*})令牌。

为什么我的查询过滤器中的内容项标记始终为空?我使用的是Orchard v.1.7.1.0

2 个答案:

答案 0 :(得分:0)

这不是它的工作原理。在此上下文中,标记不用于生成内容项属性的查询约束。标记只能在那里用于为查询的参数提供值。如果要过滤内容项的标题,请使用标题部分记录过滤器。

答案 1 :(得分:0)

2年后,但在Orchard 1.9.2中,您可以使用令牌根据当前内容项进行查询:

{Request.Content.*}

我错过了令牌的Request部分。在我最初问这个问题的时候,不确定这是否有效。