Django 从模板中的 url 获取参数以设置 CSS
Django get parameter from url in Template to set CSS
我的模板中有一个动态类别菜单列表,我想在 url 参数与菜单项匹配时突出显示(设置为活动)。因此,当页面等于菜单项时,类别将突出显示。
URL 例子:
https://[域名]/training/?category=1
https://[域名]/training/?category=2
https://[域名]/training/?category=3
{% for categories in category_list %}
<a href="{% url 'training' %}?category={{categories.Category_id}}" class="list-group-item list-group-item-action {% if request.GET.category == 'categories.Category_id' %}active{% endif %}">
{% endfor%}
你应该在显示 a 标签之前移动你的 if 块,添加 active class 只有当你的 if 条件满足时,像这样:
{% for categories in category_list %}
{% if request.GET.category == 'categories.Category_id' %}
<a href="{% url 'training' %}?category={{categories.Category_id}}" class="list-group-item list-group-item-action active">
{% else %}
<a href="{% url 'training' %}?category={{categories.Category_id}}" class="list-group-item list-group-item-action ">
{% endif %}
{% endfor%}
只需验证条件是否确实select您想要或不想要的情况。
我的模板中有一个动态类别菜单列表,我想在 url 参数与菜单项匹配时突出显示(设置为活动)。因此,当页面等于菜单项时,类别将突出显示。
URL 例子:
https://[域名]/training/?category=1
https://[域名]/training/?category=2
https://[域名]/training/?category=3
{% for categories in category_list %}
<a href="{% url 'training' %}?category={{categories.Category_id}}" class="list-group-item list-group-item-action {% if request.GET.category == 'categories.Category_id' %}active{% endif %}">
{% endfor%}
你应该在显示 a 标签之前移动你的 if 块,添加 active class 只有当你的 if 条件满足时,像这样:
{% for categories in category_list %}
{% if request.GET.category == 'categories.Category_id' %}
<a href="{% url 'training' %}?category={{categories.Category_id}}" class="list-group-item list-group-item-action active">
{% else %}
<a href="{% url 'training' %}?category={{categories.Category_id}}" class="list-group-item list-group-item-action ">
{% endif %}
{% endfor%}
只需验证条件是否确实select您想要或不想要的情况。