[英]How to hide one part of html code from base.html in django?
我有 base.html 加载基本上整个网站。 在那个 base.html 里面,我想隐藏在主页上,但不想隐藏在其他页面上。 这个怎么做?
试图这样做,但有些事情搞砸了......
这是base.html(这是我想隐藏在home.html中的部分)
{% block header_parent %}
<!-- ***** Breadcumb Area Start ***** -->
<div class="mosh-breadcumb-area" style="background-image: url({% static 'img/core-img/breadcumb.png' %})">
<div class="container h-100">
<div class="row h-100 align-items-center">
<div class="col-12">
<div class="bradcumbContent">
<h2>{{page_title}}</h2>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="{% url 'home' %}">Home</a></li>
<li class="breadcrumb-item active" aria-current="page">{{page_title}}</li>
</ol>
</nav>
</div>
</div>
</div>
</div>
</div>
<!-- ***** Breadcumb Area End ***** -->
{% endblock %}
header 页面
{% extends "base.html" %}
{% load static %}
{% block content %}
{% block header %}{% endblock %}
<p>Every other page.</p>
{% endblock content %}
这是 home.html(我不想在这里显示 header 的一部分)
{% extends "base.html" %}
{% load static %}
{% block content %}
<p>Home</p>
{% endblock content %}
要隐藏要扩展的模板的一部分:
您只需要显式调用 block 标签,里面什么也没有。 在你家。html:
{% extends "base.html" %}
{% load static %}
{% block header_parent %}
<!-- Nothing here (to override this portion defined in the parent template) -->
{% endblock %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.