在Plone集合中列出过去的事件和具有特定类别的所有新闻项目

在Plone集合中列出过去的事件和具有特定类别的所有新闻项目,plone,Plone,我想使用Plone 4.2创建一个集合,显示: 所有过去的事件和 具有特定类别的所有新闻项目 很好:按开始时间(对于事件)或发布日期(对于新闻项目)排序。如果无法做到这一点,则仅按发布日期订购所有产品 这怎么可能?在我看来,我不能有“或”标准的组合,而只能有“和” 背景:我想要一个“事件档案”。问题是,旧的“事件”仅以“本月事件概述”类新闻条目的形式出现在plone网站上(因为它们实际上来自另一个CMS,并且在导入的地方)。好的,这不适用于普通plone收藏。唯一的解决方案是安装并创建自定义

我想使用Plone 4.2创建一个集合,显示:

  • 所有过去的事件
  • 具有特定类别的所有新闻项目
  • 很好:按开始时间(对于事件)或发布日期(对于新闻项目)排序。如果无法做到这一点,则仅按发布日期订购所有产品
这怎么可能?在我看来,我不能有“或”标准的组合,而只能有“和”


背景:我想要一个“事件档案”。问题是,旧的“事件”仅以“本月事件概述”类新闻条目的形式出现在plone网站上(因为它们实际上来自另一个CMS,并且在导入的地方)。

好的,这不适用于普通plone收藏。唯一的解决方案是安装并创建自定义模板和目录查询。

您仍然可以通过在门户网站工具中激活旧sytle集合来使用它们。
它们还提供了一个“或”-运算符,但已被弃用。

我实际上使用了旧的集合(即主题不是plone.app.collections),但我找不到任何方法来配置任何“或”-组合在一起。再次仔细查看后,我似乎没有回忆起co,似乎运算符只能应用于一个单一标准(即多个关键字)的多个选定值,实际上不能应用于多个标准之间。如果我理解正确,最好的方法是将新闻项迁移到事件,因为它们实际上是事件,不是吗?为了避免这种耗时的解决方案,可能有另一种尖锐的方法来过滤这些“新闻项目”,例如,使用collective.flag,并将所有事件和所有相关新闻项目的额外字段设置为True,或者将所有相关项目放在一个容器中,并使用位置作为标准。