2008-10-25 53 views
6

我有使用自定义文件夹类型来包含一组自定义内容对象的Plone产品。文件夹类型是通过BaseFolder的子类创建的,它具有包含几个文本字段的模式。目前,当自定义对象被添加到自定义文件夹时,对象将按照它们的ID按字母顺序排序。我怎么能覆盖这种行为,并允许我的用户通过“内容”视图手动排序自定义文件夹?如何以编程方式重新排列ATFolder子类的子项?

回答

4

最快的解决方案:ATFolder而不是BaseFolder的子类。这给你所有的“正常”重新排序和其他commmon plone文件夹功能(我怀疑你也想要)。

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

相关问题