我正在使用project并尝试控制导航栏徽标颜色更改,在我的应用上访问about
页面后,导航栏应该会改变颜色并减半它需要是黄色的才能正确反射紫色背景。
这个项目是使用标准模板标记navbar
在我的base
模板中包含我的{% include 'navbar.html' %}
django和我{extends 'base.html' %}
的{{1}} }到about
页面,标准django
模板继承,
但我未能理解如何控制我的navbar
徽标,那么有什么方法可以控制这个,以及如何限制我的navbar
只限一个模板?
答案 0 :(得分:1)
最简单的方法是将徽标包含在单独的块中,然后覆盖您需要的位置。
base.html
:
{% block navbar %}
...
<div class='logo'></div>
...
{% endblock navbar %}
about.html
:
{% block navbar %}
...
<div class='logo red'></div>
...
{% endblock navbar %}