清潔圖像路徑,當我在我的樣式表引用圖像:生成與Assetic
background-image:url('../images/logo.svg');
Assetic產生這樣的圖像路徑:
../../bundles/myprojectassets/images/logo.svg
有沒有什麼方法可以讓我在打掃一下我的生產環境,更喜歡/images/logo.svg
?
清潔圖像路徑,當我在我的樣式表引用圖像:生成與Assetic
background-image:url('../images/logo.svg');
Assetic產生這樣的圖像路徑:
../../bundles/myprojectassets/images/logo.svg
有沒有什麼方法可以讓我在打掃一下我的生產環境,更喜歡/images/logo.svg
?
前段時間,當我第一次使用Symfony時,我曾嘗試整理過我的圖像路徑,但我不認爲這是可能的。
據我所知,我不認爲你可以將所有圖像的輸出設置到單個文件夾(如/ images /) - 唯一的方法,我可以讓他們被放置在一個集文件夾是用Assetic單獨加載每個圖像 -
{% image '@AcmeFooBundle/Resources/public/images/example.jpg'
output='/images/example.jpg' %}
<img src="{{ asset_url }}" alt="Example"/>
{% endimage %}
但顯然這不是很實際。
我個人會讓Symfony使用它的默認路徑,而不用擔心太多,如果你真的想縮短你的圖像路徑,也許你可以在公用文件夾中使用url重寫?
謝謝@bScutt,一個很好的答案。 – Jonathan
你爲什麼要這樣做? –
@WouterJ Assetic將所有其他圖像放在/圖像中,所以我認爲這對我的CSS引用資產遵循類似模式會很好。 – Jonathan