そこで、フォルダオブジェクトの1つにこのナビゲーションポートレットを追加しました。このフォルダ内には10個の子ノードがあります。ポートレットは、不要な作成日でアイテムを並べ替えますが、この順序を変更する方法が見つかりませんでした。これらの10個のオブジェクトを必要な順序で再度追加する必要がありますか、それともここで不足しているものがありますか?
1 に答える
3
デフォルトの設定では、コンテナの順序(getObjPositionInParent
カタログ内のインデックス)でアイテムを並べ替えます。
コンテナ内のアイテムの順序は、順序ハンドルでドラッグすることで変更できます。
これはフォルダの内容ビュー(Contents
)にあります。
すべてのコンテンツを常にアルファベット順または発行日などで並べ替える必要があるため、デフォルトの並べ替えパラメーターを変更する必要がある場合は、ZMIのナビゲーションツリーパラメーターを変更する必要があります。portal_properties
ZMIでツールを見つけます。その中に、プロパティnavtree_properties
シートがあります。sortAttribute
プロパティを別のカタログインデックスの名前に変更して、結果を並べ替えます。
カスタムArchetypesフォルダータイプを作成した場合は、それがから継承されていることを確認してくださいplone.app.folder.base.BaseBTreeFolder
。Dexterityを使用する場合、plone.dexterity.content.Container
基本クラスはデフォルトで注文可能です。
于 2012-10-15T13:17:26.843 に答える