【问题标题】:How to make sub menus dynamic in the template?如何在模板中使子菜单动态化?
【发布时间】:2020-02-07 08:55:07
【问题描述】:

在这里,我使用自定义模板从另一个子菜单创建子菜单,并将其显示在某个特定模板上,并且工作正常。我为每个子菜单提供相同的模板。 当用户从select 元素中选择一个子菜单并给出我添加的模板时。它按我的意愿工作,但问题出在模板中,现在子菜单消失了。 我该如何处理它。任何帮助将不胜感激。

模板

 <select class="custom-select" onchange="location = this.value;">
                  <option selected>Choose</option>
                {% show_sub_menu 1 None 0 "option_menu.html" %}
              </select>

option_menu.html

{% load menu_tags  %}

{% for child in children %}

   <option value="{{ child.attr.redirect_url|default:child.get_absolute_url }}">
 {{ child.get_menu_title }}</option>


{% endfor %}

我的子菜单与此 url http://127.0.0.1:8000/about-us/executive-boards 相同的模板

我为子菜单分配的模板(与上面的模板相同)http://127.0.0.1:8000/about-us/executive-boards/executive-boards-2017-2019/ 现在子菜单消失了

【问题讨论】:

    标签: django django-cms


    【解决方案1】:

    您可能没有在 url 中传递上下文或 show_sub_menu http://127.0.0.1:8000/about-us/executive-boards/executive-boards-2017-2019/

    【讨论】:

    • 那我怎样才能通过呢?这就是我要问的?
    • 与主视图相同。如果没有看到两个网址的视图,我就无法正确判断
    猜你喜欢
    • 2011-12-15
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多