J'ai un navtree sur un site plone, en utilisant déjà cette configuration:Plone: Comment trier le portlet navtree en utilisant une autre liste comme ordre de base?
navigation = mapping['navigation']
navigation.includeTop = True
navigation.currentFolderOnly = False
navigation.topLevel = 0
navigation.setProperty('metaTypesNotToList', ['ATBooleanCriterion', ...(another types go here) ..., MemberDataContainer'])
navigation.setProperty('idsNotToList',['Members', 'events'])
Il en résulte un portlet NavTree qui me présente ce lien: (les informations en() sont les IDs des éléments, les nous utilisons lorsque nous ne voulons pas navtree montrer alors, mettre ensuite sur la variable idsNotToList
sous navtree_properties
)
- Accueil (Je pense que cet identifiant est/root, mais quelqu'un me aider me dire quel est l'identifiant exactement résultat de l'option:
navigation.includeTop=True
) - Aide (/ help)
- Recherche de bibliographie (/ searchbibliography)
- Statistiques (/ statistiques)
Maintenant, ce que je veux est un peu ce navtree en utilisant cette autre liste (de ids) comme modèle:
['root', 'searchbibliography', 'help', 'statistics']
pour que l'ordre NavTree est exactement affiché comme cet ordre de la liste donnée, me montrant les liens comme ceci:
- Accueil
- Recherche sur la bibliographie
- Aide
- Statistiques
Nous voyons qu'il n'y a pas d'ordre alphabetycal ici. Il y a exactement un ordre spécifique.
Alors, comment puis-je faire cela?
+1 pour répondre correctement à votre propre question –