2017-03-27 3 views
0

내 Django Wagtail 메뉴에 https://github.com/rkhleics/wagtailmenus을 사용하고 있지만 flat_menu에 사용자 정의 템플릿을 사용하는 방법을 알아낼 수 없습니다. 나는 가이드를 따라 갔다. 그러나 나는 내가 틀린 무엇인가하고있다라고 생각한다.사용자 정의 Django Wagtailmenus 플랫 메뉴 템플릿

내 flat_menu 템플릿은 menus/top_sub_menu.html 디렉토리에 있습니다. 여기에서 top_sub_menu은 내가 만든 메뉴의 핸들입니다.

top_sub_menu.html

{% load menu_tags %} 
{% if menu_items %} 
    <ul class="c-links c-theme-ul"> 
    {% for item in menu_items %} 
     <li> 
     <a href="{{ item.href }}">{{ item.text }}</a> {% if item.has_children_in_menu %}{% sub_menu item %}{% endif %} 
     </li> 
    {% endfor %} 
    </ul> 
{% endif %} 

HEADER.html 현재

{% load menu_tags %} 
... 
{% flat_menu 'top_sub_menu' %} 
... 

나는 사용자 정의 main_menu.html과 같은 디렉토리에 sub_menu.html을 가지고 있고 작동, 그래서 난 내 메뉴 디렉토리를 알고 올바른 위치에 있습니다. 고맙습니다.

답변

1

{% flat_menu %} 태그 (https://github.com/rkhleics/wagtailmenus#4-using-the--flat_menu--tag)에 대한 README에 설명 된 템플릿 위치 동작은 2.2.0에서만 소개되었습니다. 하지만 template 인수를 사용하여 맞춤 템플릿을 사용할 수 있어야합니다. 예를 들면 :

에서 HEADER.html 현재

{% load menu_tags %} 
... 
{% flat_menu 'top_sub_menu' template="menus/top_sub_menu.html" %} 
...