2009-11-04 3 views
1

장고 - treemenus를 사용하려고합니다. http://code.google.com/p/django-treemenus/django-tree-menu 사용 방법

관리자 인터페이스를 사용하여 트리 메뉴 (및 메뉴 항목)를 만듭니다. show_meny 태그를 사용하여 메뉴를로드하려고하면 (아래에서이 태그를 호출하는 템플릿을 찾습니다).

treemenus/menu.html (시작 샘플에서 제공됨)을 호출해야한다고 생각하지만 어떻게해야할지 모르겠다. shoold 내 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

다른 treemenu 질문에 대한 답변을 찾는 중에 질문을 찾았습니다. 나는 (단지 간신히) 답변 할 자격이 있다고 생각합니다.

대답은 '아니오'입니다. TEMPLATE_DIRS을 (를) 수정할 필요가 없습니다. 템플릿 디렉토리 안에 treemenus 디렉토리를 만들고 그 안에 menu.html과 menu_item.html을 넣어야합니다. django-treemenus 배포판의 docs 디렉토리에있는 두 예제를 볼 수 있습니다.