我試圖理解symfony2資產捆綁。 我想使用一個jQuery插件,它使用它自己的CSS文件。我把一切都放在mybundle/Resources/public
,然後分裂成圖像/ JavaScript的/和css/使用資產服務相關圖像
的插件CSS是使用相對路徑來獲得類似../images/sprite.png
使用assetic服務的CSS文件中的圖像:
{% stylesheets
'@MyBundle/Resources/public/css/mycss.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
資產生成的路徑是/app_dev.php/css/mycss.css
,這是我猜的。很顯然,現在相對的圖像路徑不再適用了。由於這些文件本身位於mybundle/Resources/public中,而不在/ images/
當嘗試使用cssrewrite過濾器時,路徑被重寫爲: http://server.com/Resources/public/images/sprite.png
。但是,我不正確,文件不在那裏。
我如何提供使用資產的相對圖像?
我問了一個類似的問題:http://stackoverflow.com/questions/9500573/path-of-assets-in-css-files-in-symfony2(你可以看到我的設法也在那裏解決它) – apfelbox 2012-02-29 15:41:35