6

カスタムコンテンツオブジェクトのセットを含むためにカスタムフォルダータイプを使用するPlone製品があります。フォルダタイプはBaseFolderをサブクラス化することによって作成され、いくつかのテキストフィールドを持つスキーマがあります。現在、カスタムオブジェクトがカスタムフォルダに追加されると、オブジェクトはIDのアルファベット順に並べ替えられます。この動作をオーバーライドして、ユーザーがカスタムフォルダーを手動で並べ替えることができるようにするにはどうすればよいですか?たとえば、[コンテンツ]ビューを使用しますか?

4

1 に答える 1

4

最も速い解決策: BaseFolder の代わりに ATFolder からサブクラス化します。これにより、すべての「通常の」並べ替えとその他の一般的なフォルダー機能が提供されます (これも必要だと思います)。

もっと厳選したい場合は、Products/ATContentTypes/content/base.py: ATCTOrderedFolder と OrderedBaseFolder を調べてください。

于 2008-10-27T16:13:39.300 に答える