【发布时间】:2019-03-14 17:22:03
【问题描述】:
所以我试图将许多文件(让我们将它们命名为 sidebar1.html、sidebar2.html 和 content.html)为 1主文件(global.html)
问题是每当我运行它时,它不会显示侧边栏,但会显示 content.html 的内容。
这是全局页面(用于侧边栏):
<div style="color: white;">
{% block sidebar %}
{% endblock %}
</div>
这是全局页面(用于内容):
<div class="segment">
<div class="container" style="margin:25px 35px 10px 300px;">
{% block main %}
{% endblock %}
</div>
</div>
示例内容:
{% extends "global_base_ui.html" %}
{% block main %}
content
{% endblock %}
这是侧边栏内容:
{% extends 'global_base_ui.html' %}
{% block sidebar %}
<div class="item">
<a class="title">
<i class="dropdown icon"></i>
<b>Manager's Tools</b>
</a>
</div>
{% endblock %}
【问题讨论】:
-
这里的问题是您多次使用extend。最好只对你的 content.html 使用块内容和结束块,并为你的两个侧栏使用包含标签。
标签: django templates django-templates