在 DjangoCMS 上展开菜单?

发布于 2024-10-14 11:07:26 字数 559 浏览 3 评论 0原文

如果我有嵌套页面,例如,是否可以只显示顶级菜单项,但当我查看页面时,其子页面会显示在导航中?

因此对于这个结构:

  • 第 1 页
  • 第 2 页
    • 第 2a 页
    • 第 2b 页
  • Page 3

当我访问第 1 页时,我看到:

  • Page 1
  • Page 2
  • Page 3
    • 第 3a 页
    • 第 3b 页

当我访问第 2 页时,我看到:

  • 第 1 页
  • 第 2 页
    • 第 2a 页
    • 第 2b 页
  • Page 3

当我访问第 3 页时,我看到:

  • Page 1
  • Page 2
  • Page 3
    • 第 3a 页
    • 第 3b 页

If I have nested pages, is it possible for, for example, the top level menu items only to show, but when I view a page, for its subpages to appear in the navigation?

So for this structure:

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

When I visit page 1 I see:

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

When I visit page 2 I see:

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

When I visit page 3 I see:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空城之時有危險 2024-10-21 11:07:26

是的,这是可能的,而且很容易。有关 show_menu 的文档 template-tag 解释了如何做到这一点。

您需要将 extra_active 参数设置为 1,如下所示:

{% show_menu 0 100 0 1 %}

以下是每个参数的名称:

{% show_menu start_level end_level extra_inactive extra_active %}

Yes it is possible and easy. Documentation on the show_menu template-tag explains how to do it.

You need to set extra_active argument to 1, like this:

{% show_menu 0 100 0 1 %}

Here are the names of each argument:

{% show_menu start_level end_level extra_inactive extra_active %}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文