【问题标题】:How to use django tree-menu如何使用 django 树形菜单
【发布时间】:2009-11-04 11:14:03
【问题描述】:

我尝试使用 django-treemenus。 http://code.google.com/p/django-treemenus/

我使用管理界面创建了一个树形菜单(和菜单项)。 当我尝试使用 show_meny 标签加载菜单时(您可以在下面找到我称之为此标签的模板)。

我想我需要调用 treemenus/menu.html(在示例中给出开始),但我不知道怎么做?我应该修改我的 TEMPLATE_DIRS 吗?

{% extends "polls/base.html" %}

{% block title %}Poll list{% endblock %}
{# we override the block content here#}
{% block content %}

**{% load tree_menu_tags %}
{% show_menu "home" "vertical" %}**


    {% if object_list %}
        <ul>
            {% for poll in object_list %}
            <li>{{ poll.question }} at [ {{poll.pub_date|date:"F j, Y"}}]</li>
            {% endfor %}
        </ul>
    {% else %}
        <p>No polls are available.</p>
    {% endif %}
{% endblock %}

【问题讨论】:

    标签: django-templates


    【解决方案1】:

    在寻找不同树形菜单问题的答案时发现了您的问题,我认为我(只是勉强)有资格回答。

    答案是否定的,您不需要修改您的 TEMPLATE_DIRS。您确实需要在模板目录中创建一个 treemenus 目录,并在其中放置 menu.html 和 menu_item.html。您可以在 django-treemenus 发行版的 docs 目录中找到这两个示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 2014-05-25
      • 2011-02-24
      相关资源
      最近更新 更多