2

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

在此处输入图像描述

查询不起作用,当我调试解决方案并在 StringFilterForm 类的 GetFilterPredicate 方法上设置断点时,令牌值始终以空字符串的形式出现。好像没有解决一样。我看到内容项组中的所有标记的行为相同。

其他令牌工作得很好,例如 QueryString ( {Request.QueryString:*}) 令牌。

为什么内容项令牌在我的查询过滤器中总是空的?我正在使用 Orchard v.1.7.1.0

4

2 回答 2

0

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

于 2013-11-05T05:56:31.493 回答
0

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

{Request.Content.*}

我错过了令牌的请求部分。不确定这在我最初提出问题时是否有效。

于 2015-12-19T21:38:45.990 回答