繁体   English   中英

如何从django中的base.html中隐藏html代码的一部分?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM