在查看“新闻”或“活动”文件夹时,我看到一条消息此类文件夹不支持订购。我的理解是这样的文件夹中包含的项目,它们的位置顺序不能任意设置。仅应用其ID的字母顺序。
从ZMI,我看到新闻和事件文件夹属于ATFolder类型,一切看起来与我刚创建的常规文件夹相同。有什么区别?这背后的理由是什么?
编辑:我的错误,上面图片中的信息消息是由wildcard.foldercontents启用的,我认为这是由于Plone 4.3.2。然而,问题仍然是位置顺序不能任意设置。附上以下图片说明了这一点。
PS:我删除了新闻文件夹,创建了一个名为 news 的常规文件夹,这样我可以任意设置项目位置顺序。但是,我发现该文件夹中的日历Portlet无法正常工作。当我点击切换月份时会出现问题。 URL链接将不在其上下文中,我的意思是,不会留在新闻文件夹中。也许这与文件夹排序行为无关,无论如何,仅供参考。
答案 0 :(得分: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
我不明白为什么。如果没有任何异议,我会改变它......