我现在完全坚持这个,我真的希望有人可以帮我解决这个问题。
我有一个包含很多页面的django / django-cms构建。该网站分为4个主要部分,让我们说这些部分是盛大的父母。每个祖父都可以有一些孩子,而这些孩子可以有多个孩子,所以我们有祖父母,父母和子女的关系。
基本上我为每个祖父母显示导航,显示该部分的所有父母和子女,如下所示:
{% show_menu_below_id request.current_page.reverse_id %}
我遇到的问题是,当我浏览菜单时,显然开始更改以显示页面ID下方的项目。我只想在我浏览网站时显示祖父母部分的菜单而不是其他页面的菜单
我有3个模板,一个用于祖父母,一个用于父母,一个用于孩子。我希望这很清楚,足以解释我的问题。只是为了重新迭代,无论我通过子菜单向下走多远,我只需要菜单就好像我在IE的顶级菜单中的毕业父页面
提前致谢
答案 0 :(得分:1)
我不是百分百肯定我理解你想要的东西。 “祖父母”页面是根源吗?如果是这样,我认为应该这样做:
{% show_menu 1 %}
它显示第一级导航(级别0是根级或“祖父级”级别)。 docs详细介绍了如何使用show_menu
标记(它不完全直观......)
答案 1 :(得分:0)
为什么不将整个事情扩展,然后在相关页面上你可能会有点厚颜无耻,并使用CSS隐藏你想隐藏的较低级别。
默认情况下,有足够的类和内容可以应用于相关区域。
显然它并不理想,但它可能与我能得到的一样接近。