我在基本布局中有样式表块:
{% stylesheets
filter='cssrewrite'
'bundles/static/css/main.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
我想知道我是否可以在子模板中扩展这个块。添加另一个 CSS 链接或链接。
有人可以给我任何建议吗?这甚至可能吗?
当然,这是可能的。
但是目前,您没有样式表块。您使用样式表标签。
只需添加这样的块:
{% 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
函数以不覆盖父样式表。