Проблема с тегом шаблона меню Django-cms - PullRequest
0 голосов
/ 24 марта 2011

Привет, я в данный момент полностью застрял с этим, и я действительно надеюсь, что кто-то может помочь мне с этой проблемой.

У меня есть сборка django / django-cms, которая содержит много страниц.Сайт разделен на 4 основных раздела, скажем, эти разделы являются прародителями.у каждого прародителя может быть несколько детей, у которых, в свою очередь, может быть любое количество детей, так что у нас происходит прародительская деятельность родителей, родителей и детей.

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

{% show_menu_below_id request.current_page.reverse_id %}

проблема, с которой я столкнулся, заключается в том, что, когда я перемещаюсь по меню, очевидно, начинает меняться, чтобы показать элементы под идентификатором этих страниц.Я только хочу показать меню для разделов бабушки и дедушки, а не для других страниц, так как я перемещаюсь по сайту

У меня есть 3 шаблона: один для бабушек и дедушек, один для родителей и один для детей.Я надеюсь, что это достаточно ясно, чтобы объяснить мою проблему.просто для повторения, независимо от того, как далеко я захожу в подменю, мне нужно только меню, как если бы я был на верхнем уровне раздела IE родительской страницы града

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 24 марта 2011

Я не уверен на 100%, что понял, что вы хотите.Являются ли "дедушкины" страницы в корне?Если это так, я думаю, что это должно сработать:

{% show_menu 1 %}

Отображает навигацию с первого уровня (уровень 0 - это уровень корня или «деда»)В документах более подробно рассказывается о том, как использовать тег show_menu (это не совсем интуитивно понятно ...)

0 голосов
/ 04 сентября 2012

Почему бы просто не развернуть все это, тогда на соответствующих страницах вы могли бы стать немного дерзкими и использовать CSS, чтобы скрыть нижние уровни, которые вы хотели скрыть.

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

Очевидно, что это не идеал, но, вероятно, он настолько близко, насколько я мог бы получить.

...