Pop*_*lus 23
您实际上可以执行以下操作:
在layout.html.twig(或任何你的布局)
{% block stylesheets %}
{% stylesheets 'your_assets_here' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
在任何扩展该布局的模板中:
{% block stylesheets %}
{{ parent() }}
{% stylesheets 'additional_assets_here' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
然后你不需要按照Nemanja Niljkovic的建议重新输入所有旧资产
Nem*_*vić 18
不幸的是,你不能:(
您无法覆盖资产标签以添加更多资产.但是,您可以执行以下操作:
{% block stylesheets %}
{% stylesheets 'your_assets_here' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
然后,当您扩展模板时:
{% block stylesheets %}
{% stylesheets 'your_old_assets_here' 'your_new_assets_here' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
在重写的块中,您可以使用parent()包含父块,但是您将有2个链接:您不能将旧的资产标记与新的标记组合.
但是,你可以制作一个twig宏,用你的旧资产输出{%stylesheets%}资产标签,作为输入,它将包含新的资产位置.
更多信息在这里.