gpt4 book ai didi

css - 在我自己的包中重新使用 SonataAdminBundle Fontawesome

转载 作者:行者123 更新时间:2023-11-28 09:25:54 24 4
gpt4 key购买 nike

我刚刚安装了 SonataAdminBundle,我发现 SonataAdminBundle 已经在 public 文件夹中安装了 fontawesome 和另一个 css/js Assets ,我的问题是如何在我自己的 Bundle 中重新使用这些 js/css Assets ?这是我的代码:

{% block stylesheets %}
{% stylesheets
'@SonataAdminBundle/Resources/public/vendor/bootstrap/dist/css/bootstrap.min.css'
'@SonataAdminBundle/Resources/public/vendor/bootstrap/dist/css/bootstrap-theme.min.css'
'@ApplicationSonataUserBundle/Resources/public/css/signin.css'
'@SonataAdminBundle/Resources/public/vendor/AdminLTE/css/font-awesome.min.css'
filter='cssrewrite'
filter='yui_css'
%}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}">
{% endstylesheets %}

{% endblock %}

但不幸的是所有字体都处于 404 状态?这是否意味着我们不能重新使用来自另一个供应商包的所有 js/css?

最佳答案

我刚找到答案,这里是:运行

./app/console assets:install web

它将在 web/文件夹中创建所有捆绑 Assets ,然后我将代码更改为:

{% block stylesheets %}
{% stylesheets
'bundles/sonataadmin/vendor/bootstrap/dist/css/bootstrap.min.css'
'bundles/sonataadmin/vendor/bootstrap/dist/css/bootstrap-theme.min.css'
'@ApplicationSonataUserBundle/Resources/public/css/signin.css'
'bundles/sonataadmin/vendor/AdminLTE/css/font-awesome.min.css'
filter='cssrewrite'
filter='yui_css'
%}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}">
{% endstylesheets %}

然后我跑

./app/console assetic:dump

现在一切正常,所有字体图标都显示

关于css - 在我自己的包中重新使用 SonataAdminBundle Fontawesome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25885101/

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