html - 控制导航栏开关 django

标签 html css django twitter-bootstrap

我正在研究 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/

相关文章:

javascript - 如何刷新输入文件标签的选定文件?

CSS3PIE 在 IE 中不工作

django - 如何使用 django 基于日期的通用 View

Python 读取当前 url 以存储 session 以供稍后返回

javascript - 深入了解如何将两个表单字段提交到 2 页之外的单独页面

javascript - 单击时切换功能

html - 当 div 大小为

css - 如何在中心对齐背景图像并让它在响应时保持其大小

javascript - 使用 jquery 添加新的 css 规则的最佳方式?

python - Django 原始查询总数