无法在Plone 4的导航portlet中安排项目顺序

时间:2012-10-15 11:03:41

标签: python navigation plone portlet

所以我为我的一个文件夹对象添加了这个导航portlet。此文件夹中有10个子节点。 portlet按照我不想要的创建日期对项目进行排序,但我找不到更改此顺序的方法。我是否必须按照我想要的顺序重新添加这10个对象,或者我在这里缺少什么?

1 个答案:

答案 0 :(得分:3)

默认设置按容器排序(目录中的getObjPositionInParent索引)对项目进行排序。

您可以通过按顺序拖动来更改容器中项目的顺序:

order draghandle in Plone

这是在文件夹内容视图(Contents)上。

如果您需要更改默认排序参数,因为 all 您的内容应始终按字母顺序或按发布日期或类似方式排序,您必须更改ZMI中的导航树参数;在ZMI中找到portal_properties工具,在其中您可以找到navtree_properties属性表。将sortAttribute属性更改为其他目录索引的名称,以按结果排序。

如果您已创建自定义Archetypes文件夹类型,请确保它继承自plone.app.folder.base.BaseBTreeFolder。使用Dexterity时,默认情况下可以订购plone.dexterity.content.Container基类。