过滤sitefinity中动态内容的表达式

时间:2016-07-11 03:09:04

标签: sitefinity sitefinity-feather

使用SF 9.1羽毛。在模块构建器中创建了两个模块。一个是其他的相关数据字段。特别是产品是父母,促销是孩子。当我将产品小部件放到页面上时,我想指定一个过滤器来显示所有产品。我可以通过模型的高级模式中的过滤器表达式来限制产品。我似乎能够找到简单属性的过滤器示例说价格。但是如何基于其相关数据的属性进行过滤?例如促销到期日。

或者有一种方法可以将字符串作为参数传递给窗口小部件,这样我就可以用剃刀过滤产品了吗?

3 个答案:

答案 0 :(得分:0)

在这种情况下,我认为最好创建自己的MVC控制器。 在其中,您可以使用Sitefinity API获取数据,按您想要的任意排序并将其传递给视图(也应该是自定义的)。

没有简单的方法可以将随机字符串从内置窗口小部件传递到内置视图。 我曾经使用过CssClass属性来传递一个字符串,但是你可以想象它不太安全并且容易出错。

答案 1 :(得分:0)

假设您使用的字段是日期时间并且还假设您要“隐藏”过期的项目,您是否可以使用动态模块的计划功能在特定日期发布和取消发布您的时间。

答案 2 :(得分:0)

您可以使用文档中描述的方法,将两个小部件放在同一页面上,并在子类型小部件中引用父类型。

http://docs.sitefinity.com/feather-filter-dynamic-content-items-by-related-data