18910140161

如何在Django中从base.HTML中隐藏一部分HTML代码?-堆栈溢出

顺晟科技

2022-10-18 14:04:36

50

我有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 %}
带页眉

页面

{% extends "base.html" %}
{% load static %}
{% block content %}

{% block header %}{% endblock %}

<p>Every other page.</p>


{% endblock content %}

这是home.HTML(我不想在这里显示标题的一部分)

{% extends "base.html" %}
{% load static %}
{% block content %}

<p>Home</p>

{% endblock content %}

顺晟科技:

要隐藏要扩展的部分模板,请执行以下操作:

您只需显式调用内部没有任何内容的块标记。在您的主页.HTML中:

{% extends "base.html" %}
{% load static %}

{% block header_parent %}
<!-- Nothing here (to override this portion defined in the parent template) -->
{% endblock %}
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航