Vis*_*hal 2 django django-templates
我现在有......
<title>
MyApp | {% block customtitle %}{% endblock %}
</title>
Run Code Online (Sandbox Code Playgroud)
我想真的是在|以只如果出现customtitle块不是空的.MyApp如果页面没有设置自定义标题块,我只想在标题中看到.
这是一个选择吗?如何实现它?
更简单地定义您的基本模板,如下所示:
<title>
{% block customtitle %}MyApp {% endblock %}
</title>
Run Code Online (Sandbox Code Playgroud)
然后在你的派生模板中
{% block customtitle %}
{{ block.super }} | Custom Title
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
block.super的存在将确保MyApp将出现在所有页面中.使用block.super而不是硬编码MyApp将确保将来更改基本模板不会破坏标题.
| 归档时间: |
|
| 查看次数: |
329 次 |
| 最近记录: |