Как скрыть одну часть html-кода из base.html в 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 %}
Страница с заголовком
{% 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 %}
Скрыть часть шаблона для расширения :
Вы просто должны явно вызвать тег block, внутри которого ничего нет. В вашем файле home.html :
{% extends "base.html" %}
{% load static %}
{% block header_parent %}
<!-- Nothing here (to override this portion defined in the parent template) -->
{% endblock %}