Развернуть меню на DjangoCMS?

Если у меня есть вложенные страницы, возможно ли, например, чтобы элементы меню верхнего уровня отображались только, но когда я просматриваю страницу, ее подстраницы появляются в навигации?

Итак, для этой структуры:

  • Страница 1
  • Page 2
    • Page 2a
    • Страница 2b
  • Страница 3

Когда я захожу на страницу 1, я вижу:

  • Страница 1
  • Страница 2
  • Page 3
    • Page 3a
    • Страница 3b

Когда я захожу на страницу 2, я вижу:

  • Страница 1
  • Page 2
    • Page 2a
    • Страница 2b
  • Страница 3

Когда я захожу на страницу 3, я вижу:

  • Страница 1
  • Страница 2
  • Page 3
    • Page 3a
    • Страница 3b

person Joe    schedule 27.01.2011    source источник


Ответы (1)


Да это возможно и легко. Документация по тегу шаблона show_menu объясняет, как это сделать.

Вам нужно установить аргумент extra_active равным 1, например:

{% show_menu 0 100 0 1 %}

Вот имена каждого аргумента:

{% show_menu start_level end_level extra_inactive extra_active %}
person Ski    schedule 27.01.2011