特定文件夹中的字体路径(/ web / fonts)

时间:2016-06-08 08:42:43

标签: symfony assetic

我正在开始一个Symfony 3项目。

我的CSS文件位于/web/css。 CSS文件需要在字体文件夹中获取与CSS文件夹相同级别的字体(= /web/fonts

我正在为CSS和JS文件使用资产。

当我在生产时,一切都很好。 CSS文件在/MyApp/web/fonts/somefont.ttf中查找并找到字体。

但是在app_dev.php下,该文件会查找不起作用的/MyApp/web/app_dev.php/fonts/somefont.ttf

我该如何管理?我是否必须使用资产做一些事情?

3 个答案:

答案 0 :(得分:0)

您应该使用best practices中解释的树枝函数asset

答案 1 :(得分:0)

由于您的Web文件夹是Web上Symfony的根路径,因此Web文件夹中的文件夹与该文件夹相关。你可能应该使用像@romqin这样的资产,但你也可以尝试这样的事情(在树枝上):

{% block stylesheets %}
     <link rel="stylesheet" href="/css/main.css"> 
{% endblock %}

不要尝试指定绝对路径,而只是指定相对路径。这对DEV和PROD都适用。

答案 2 :(得分:0)

实际上,我可以使用这个来解决我的问题:Symfony2 - Assetic - css font icons

感谢您的帮助!