所以我为我的一个文件夹对象添加了这个导航portlet。此文件夹中有 10 个子节点。portlet 按我不想要的创建日期对项目进行排序,但我找不到更改此顺序的方法。我是否必须按照我想要的顺序重新添加这 10 个对象,或者我在这里缺少什么?
问问题
490 次
1 回答
3
getObjPositionInParent
默认设置按容器顺序(目录中的索引)对项目进行排序。
您可以通过拖动它们的排序句柄来更改容器中项目的顺序:
这是在文件夹内容视图 ( Contents
) 上。
如果您需要更改默认排序参数,因为您的所有内容应始终按字母顺序或按发布日期或类似方式排序,则必须更改 ZMI 中的导航树参数;在 ZMI 中找到该portal_properties
工具,您将在其中找到navtree_properties
属性表。将属性更改sortAttribute
为不同目录索引的名称,以便对结果进行排序。
如果您创建了自定义 Archetypes 文件夹类型,请确保它继承自plone.app.folder.base.BaseBTreeFolder
. 使用 Dexterity 时,plone.dexterity.content.Container
默认情况下基类是可排序的。
于 2012-10-15T13:17:26.843 回答