2017-03-27 11 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" %} 
...