4

というフォルダーがあり、その中には、、、、などのmyfolderアイテムがあります。item1item2item3

Navigationページの左側の列にポートレットを追加し、フォルダーmyfolderに入力すると、次のようにポートレットにリンクが表示されました。

  • アイテム1
  • アイテム2
  • アイテム3

Navigationポートレットに、この正確な並べ替えのリンクが表示されるようにします。

  • アイテム2
  • アイテム1
  • アイテム3

Contentmyfolder のタブに移動して、enter code here各アイテムを必要な位置にドラッグできることを知っています。
しかし、この方法を使用して、すべての製品を新しい に再インストールするとPlone Site、構成が失われました。したがって、この変更が永久に残るようnavigation orderに、インストール済みの だけでなく、製品でこれを構成したいと考えています。plone site

どうやってやるの?

4

1 に答える 1

5

解決済み: 製品のインストール時に次のことを行うことで、これを解決できました。

#file: Extensions/Install.py
def install(portal):

    #...another steps from install

    portal = getToolByName(portal, 'portal_url')
    portal = portal.getPortalObject()

    portal.moveObjectsToTop(['item2', 'item1', 'item3', ])
    portal.plone_utils.reindexOnReorder(portal)

これだけ。

于 2010-09-08T21:27:33.577 に答える