4

我有一个名为 的文件夹myfolder,里面有一些项目,例如:item1item2item3等。

当我将 portlet 添加Navigation到页面的左列并进入文件夹myfolder时,它向我显示了 portlet 上的链接,如下所示:

  • 项目1
  • 项目2
  • 第 3 项

我希望Navigationportlet 向我显示这种精确排序的链接:

  • 项目2
  • 项目1
  • 第 3 项

我知道我可以在Contentmyfolder 的选项卡上enter code here,将每个项目拖到我想要的位置。
但是使用这种方式,如果我将所有产品重新安装到新Plone Site的 . 所以我想navigation order在我的产品上配置这个,而不是只在一个 installed 上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 回答