如何使用django树菜单

时间:2009-11-04 11:14:04

标签: django-templates

我尝试使用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 %}

1 个答案:

答案 0 :(得分:1)

在寻找不同的树形菜问题的答案时找到了你的问题,我想我(几乎没有)有资格回答。

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