在一个个人symfony 3项目中,我想使用font-awesome库。在config.yml文件中,我添加了这样一个资源:
awesomefont_css:
inputs:
- '%kernel.root_dir%/../web/library/font-awesome/css/font-awesome.css'
我从index.php页面调用资产:
{% stylesheets output="stylesheet.css"
'@bootstrap_css'
'@awesomefont_css'
"@style_css"
%}
<link rel="stylesheet" href="{{ asset_url }}"/>
{% endstylesheets %}
我清除了缓存(通过php bin/console cache:clear),但当我加载我的php页面时,我得到了错误:
我理解库font-awesome需要使用一些其他文件。我的问题是:我怎么能/必须正确添加这些anothers文件在symfony 3?
谢谢!
4条答案
按热度按时间lvmkulzt1#
我从mywebsite/web/library/font-awesome/fonts/* 添加示例符号链接到mywebsite/web/fonts .我不知道是否有更好的解决方案,但我没有找到另一个,这工作
drnojrws2#
fortawesome/font-awesome
通过composer然后,您必须添加额外的条目到config.yml:
然后只包含
fontawesome_css
(就像你已经做的那样):最后,跑
你就完成了!在你的模板中提到字体文件是 * 没有 * 必要的,它们是自动复制的。
o8x7eapl3#
我应该补充的是,webpack/encore包是新的,在我看来要好得多!它取代了assetic。
您还可以使用此工具轻松地动态自定义 Bootstrap 主题。
xcitsw884#
使用symfony 3 / 4 / 5 / 6
解决方法是在
<style> </style>
标签中包含字体css文件而不是把它变成
其中material.css文件
和文件包含