1

ネストされた子を持つメニュー項目に特定のスタイリングがあるプロジェクトに取り組んでいます。メニュー構成はこんな感じ

Home
|
About
|
Services
|_ web design
|_ social marketing
|_ traditional marketing

テンプレートで {% show_menu 0 100 100 100 "menu.html" %} を使用しており、menu.html 内に次のものがあります。

{% load menu_tags %}
{% for child in children %}
<li class="{% if child.selected %}active{% endif %}{% if child.sibling %}dropdown{% endif %}">
    <a href="{{ child.attr.redirect_url|default:child.get_absolute_url }}">{{ child.get_menu_title }}</a>
    {% if child.children %}
    <ul>
        {% show_menu from_level to_level extra_inactive extra_active template "" "" child %}
    </ul>
    {% endif %}
</li>
{% endfor %}

クラスを追加する場所を示すために {% if child.sibling %}dropdown{% endif %} をそこに入れましたが、それを child.sibling としてターゲットにすることは正しい方法ではありません。この {% if child.has_children %}dropdown{% endif %} のような特定のドロップダウンをターゲットにする方法はありますか?

ありがとう

4

1 に答える 1

3

{% if child.children %}...{% endif %}

于 2012-08-15T16:56:14.003 に答える