我在基本布局中有样式表块:
{% stylesheets
filter='cssrewrite'
'bundles/static/css/main.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
我很想知道是否可以在子模板中扩展此块。添加另一个CSS链接或链接。
有人可以给我任何建议吗?这甚至可能吗?
答案 0 :(得分:15)
当然,这是可能的。
但是目前,你还没有样式表块。您可以使用样式表标记。
只需添加一个这样的块:
{% block stylesheets %}
{% stylesheets
filter='cssrewrite'
'bundles/static/css/main.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
在其他模板中:
{% block stylesheets %}
{{ parent() }}
{% stylesheets
filter='cssrewrite'
'another-css-file'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
不要忘记调用parent
函数不要覆盖父样式表。