2010-09-08 24 views
4

j'ai un dossier appelé myfolder, qui a quelques éléments à l'intérieur, comme: item1, item2, item3, etcPlone: ​​Comment trier les éléments du dossier

Lorsque j'ai ajouté le portlet Navigation à la colonne de gauche de la page et est entré dans le dossier myfolder, il m'a montré les liens du portlet comme celui-ci:

  • item1
  • item2
  • item3

Je veux que le Navigation portlet me montre liens sur ce genre exact:

  • item2
  • Item1
  • item3

Je sais que je peux aller sur le Content onglet de mon dossier enter code here, et faites glisser chaque élément à la position que je veux.
Mais de cette façon, si je réinstalle tout mon produit sur un nouveau Plone Site, j'ai perdu ma configuration. Donc je veux avoir ce navigation order configuré sur mon produit, au lieu de seulement sur un plone site installé, de sorte que ce changement reste pour toujours.

Comment puis-je faire cela?

Répondre

5

Résolu: Je pourrais résoudre ce problème en faisant sous l'installation du produit:

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

Juste cela.