Plone: ​​Как сортировать элементы папки - PullRequest
4 голосов
/ 08 сентября 2010

У меня есть папка с именем myfolder, в которой есть несколько элементов, например: item1, item2, item3 и т. Д.

Когда я добавил портлет Navigation в левый столбец страницы и вошел в папку myfolder, он показал мне ссылки на портлет, например:

  • item1
  • item2
  • item3

Я хочу, чтобы портлет Navigation отображал ссылки именно на этот тип:

  • item2
  • item1
  • item3

Я знаю, что могу перейти на вкладку Content в моей папке enter code here и перетащить каждый элемент в нужное положение.
Но, используя этот способ, если я переустановлю весь свой продукт на новый Plone Site, я потерял свою конфигурацию. Поэтому я хочу, чтобы этот navigation order был настроен на моем продукте, а не только на установленном plone site, чтобы это изменение оставалось навсегда.

Как я могу это сделать?

1 Ответ

5 голосов
/ 09 сентября 2010

Решено: Я мог бы решить эту проблему, выполнив установку продукта:

#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)

Только это.

...