2016-06-08 67 views
0

我正在啓動一個Symfony 3項目。特定文件夾中的字體路徑(/ web/fonts)

我的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,這是行不通的。

我該如何管理?我需要用資產做些什麼嗎?

回答

0

您應該使用樹枝功能asset,如best practices中所述。

+0

你的意思是在我的CSS文件中使用它來指代字體,不是嗎? – Jeremie

+0

在你的CSS中,你使用了一個實際的路徑(例如'../fonts/ somefont.ttf'),並且在你的HTML中使用資產,如'{{asset('css/example.css')}}'。 – mykiwi

+0

這就是我所做的 – Jeremie

0

由於您的Web文件夾是Web上Symfony的根路徑,因此Web文件夾內的文件夾與該文件夾相關。你或許應該使用類似的資產狀態@romqin,但你也可以嘗試這樣的事情(在樹枝):

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

不要試圖指定的絕對路徑,但只是相對路徑。這對DEV和PROD都適用。

相關問題