您如何以编程方式重新排序ATFolder子类的子项?

时间:2008-10-25 23:41:52

标签: python plone zope archetypes

我有Plone产品,它使用自定义文件夹类型来包含一组自定义内容对象。文件夹类型是通过子类化BaseFolder创建的,它有一个包含几个文本字段的模式。目前,当自定义对象添加到自定义文件夹时,对象按其字母顺序排序。如何覆盖此行为并允许我的用户手动对自定义文件夹进行排序,例如通过“内容”视图?

1 个答案:

答案 0 :(得分:4)

最快的解决方案:来自ATFolder的子类而不是BaseFolder。这为您提供了所有“正常”重新排序和其他通用plone文件夹功能(我怀疑您也想要)。

如果您想要更具选择性,请查看Products / ATContentTypes / content / base.py:ATCTOrderedFolder和OrderedBaseFolder。