默认转发器列表未显示具有多种文档类型的最新更新记录的正确顺序

时间:2013-08-27 09:59:28

标签: c# asp.net kentico

我正在使用Kentico默认转发器来显示最新的更新文档。我选择了所有要在转发器中显示的文档类型(例如文章,页面等)作为列表。我还想根据访问者的角色和权限显示列表内容,因此我想在转发器属性中启用检查权限复选框。

所以现在我除了允许用户根据他/她的角色权限显示的记录。我创建了一个角色Member,并已将成员角色分配给两个文档A和B.

结果并没有像我预期的那样到来。当我使用成员角色登录时,最新更新的文档应该来自我选择的任何文档类型列表ordered by modified date in reverse chronological order

但我只从列表中选择的第一个文档类型中获取记录。

  

e.g。如果我选择文章和页面,那么我只看到类型文章的文件。如果我先选择页面,那么我只会在列表中看到页面类型文档。其他类型的文件根本没有显示。

如果需要更改,请在设置中建议我们需要修改的位置?

1 个答案:

答案 0 :(得分:0)

这听起来不是您的具体问题,但在单个转发器中使用多种文档类型时,请确保字段名称匹配。例如,如果要对日期字段进行排序,则需要在两种文档类型中对其进行相同的命名。

另外,另一个相关的,确保您区分Kentico跟踪的“核心日期字段”以及您可能拥有的任何其他日期字段。例如,每个文档都有一个“最后修改日期”字段,而新闻文档可能有一个额外的“发布日期”字段或类似字段。

如果所有其他方法都失败了,您可能想尝试修补网站。这可能是您正在使用的版本中的错误。你可以在这里找到Kentico的修补程序:http://devnet.kentico.com/Bugtracker/Hotfixes.aspx