gpt4 book ai didi

css - 在 Twig 的 child 中加载 css

转载 作者:行者123 更新时间:2023-11-28 13:20:52 24 4
gpt4 key购买 nike

我有一个 super Twig ,它有以下 block :

{% stylesheets filter='css_url_rewrite,?yui_css'
'@MainBundle/Resources/public/css/bootstrap.css'
'@MainBundle/Resources/public/css/vendor/*.css'
'@MainBundle/Resources/public/css/_normalize.css'
'@MainBundle/Resources/public/css/main.css'
'@MainBundle/Resources/public/css/fonts.css'
'@MainBundle/Resources/public/css/include/*.css'
'@MainBundle/Resources/public/css/footer.css'
%}

我有另一个从上面的 Twig 延伸出来的 Twig ,但我想在此页面上添加一个额外的 css,所以我做了:

{% block stylesheets %}
{{ parent() }}
{% stylesheets filter='css_url_rewrite,?yui_css'
'@ShopiousMainBundle/Resources/public/css/shippingconfirm/*.css'
%}
{% endstylesheets %}
{% endblock %}

但是这不会导入我在 shippingconfirm 中的 css,知道如何解决这个问题吗?

最佳答案

您需要在样式表 block 中再次设置链接元素。所以它应该适用于以下内容:

{% block stylesheets %}
{{ parent() }}
{% stylesheets filter='css_url_rewrite,?yui_css'
'@ShopiousMainBundle/Resources/public/css/shippingconfirm/*.css' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}

但是您在 shippingconfirm 文件夹中的额外样式表将在一个额外的文件中。 Assetic 不会将所有样式表(来自父模板的 css 和来自当前模板的 css)放入一个文件中。

此处发布了类似的问题:Combining Assetic Resources across inherited templates

在那里您可以找到一些解决问题的方法。

关于css - 在 Twig 的 child 中加载 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15904624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com