我正在研究 project我正在尝试控制导航栏 Logo 的颜色变化,在您访问我的应用程序上的 about
页面后,导航栏应该改变颜色,一半需要是黄色,这样它才能正确地反射(reflect)在紫色背景上。
这个元素是用 Django 构建的,我使用标准模板标签 {% include 'navbar.html' % 在我的
,我是base
模板中包含了我的 navbar
}{extends 'base.html' %}
到about
页面,标准django
模板继承,
但我不明白如何控制我的 navbar
Logo ,那么有什么方法可以控制它,以及如何限制我的 navbar
只有一个模板?
最佳答案
最简单的方法是将 Logo 包含到单独的 block 中,然后覆盖您需要的地方。
base.html
:
{% block navbar %}
...
<div class='logo'></div>
...
{% endblock navbar %}
about.html
:
{% block navbar %}
...
<div class='logo red'></div>
...
{% endblock navbar %}
关于html - 控制导航栏开关 django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40874870/