2011-01-27 4 views
0

Si j'ai des pages imbriquées, est-il possible, par exemple, d'afficher uniquement les éléments de menu de niveau supérieur, mais lorsque je visualise une page, ses sous-pages apparaissent dans la navigation?Déplier les menus sur DjangoCMS?

Donc, pour cette structure:

  • Page 1
  • Page 2
    • Page 2a
    • page 2b
  • page 3

Lorsque je visite page 1 je vois:

  • Page 1
  • Page 2
  • Page 3
    • page 3a
    • page 3b

Lorsque je visite page 2 Je vois:

  • Page 1
  • Page 2
    • Page 2a
    • page 2b
  • page 3

Lorsque je visite la page 3 je vois:

  • Page 1
  • Page 2
  • Page 3
    • page 3a
    • page 3b

Répondre

0

Oui, il est possible et facile. La documentation sur l'étiquette de modèle show_menu explique comment le faire.

Vous devez définir l'argument extra_active-1, comme ceci:

{% show_menu 0 100 0 1 %} 

Voici les noms de chaque argument:

{% show_menu start_level end_level extra_inactive extra_active %} 
+0

Merci. Aucune excuse pour rtfm, désolé. – Joe