0

我看到一条消息这种类型的文件夹在查看新闻或事件文件夹时不支持排序。我的理解是此类文件夹中包含的项目,它们的位置顺序不能任意设置。仅应用其 ID 的字母顺序。

信息消息由 wildcard.foldercontents 启用

在 ZMI 中,我看到 News 和 Events 文件夹属于 ATFolder 类型,一切似乎与我刚刚创建的常规文件夹相同。有什么不同?这背后的理由是什么?

编辑:我认为上图中的Info消息是由 wildcard.foldercontents 启用的,我认为这是由于 Plone 4.3.2 造成的。但是,问题仍然是不能随意设置仓位顺序。附上下面的图片来说明这一点。

任意设置的仓位顺序将按字母顺序重置

PS:我曾经删除 News 文件夹,创建一个名为news的常规文件夹,这样我可以任意设置项目位置顺序。但是,我发现该文件夹中的日历 Portlet 无法正常工作。当我单击切换月份时会出现此问题。URL 链接将脱离其上下文,我的意思是,不会留在新闻文件夹中。也许这与文件夹排序行为无关,反正仅供大家参考。

在此处输入图像描述

4

1 回答 1

1

出于某种原因,Plone 的新闻和事件文件夹无法订购。

>>> news = site.news
>>> news.getOrdering()
<plone.folder.unordered.UnorderedOrdering object at 0x112e434d0>

我认为这是 plone 初始站点安装中的错误。

Plone 核心实际上将文件夹显式设置为无序:https ://github.com/plone/Products.CMFPlone/blob/4.3.x/Products/CMFPlone/setuphandlers.py#L250

我不明白为什么。如果没有人反对,我会改变它...

于 2013-09-14T05:12:22.607 回答