对于短字符串元素,哪种解决方案更好并推荐?定义块并让用户覆盖它的内容,如:
<title>{% block title %}{% endblock %}</title>
或制作变量块,设置它们的默认值并让用户导入他想要的这个块重置变量,例如:
基本模板:
{% block variables %}
{% set meta.title = '' %}
{% endblock %}
<title>{{ meta.title }}</title>
用户模板:
{% block variables %}
{{ parent() }}
{% set meta.title = 'some title' %}
{% endblock %}