2013-06-21 137 views
0

我發現如何引用在樹枝模板這裏的資源文件:How to include CSS file in Symfony 2 and Twig?如何在Symfony2的Twig模板中使用短資產路徑?

它說我應該包括在像這個例子中,路徑捆綁文件夾:{{ asset('bundles/mybundle/css/main.css') }}

該解決方案是不可靠的我,因爲我有許多網站模板需要將廣泛的資產文件引用(JS,CSS,Images)轉換爲Twig模板,並且我很難用我的示例中提到的完整路徑替換所有資產路徑。至少它可以更容易,如果我可以這樣使用它:{{ asset('css/main.css') }}

任何人都可以請幫我在這個問題?謝謝大家。

回答

1

可以包括這樣的文件夾中所有的CSS:由Symfony的建議

{% stylesheets 'bundles/main/js/lightbox/css/*' filter='cssrewrite' %} 
    <link href="{{ asset_url }}" rel="stylesheet" type="text/css" /> 
{% endstylesheets %} 
+0

謝謝,這有幫助,但我不得不把我所有的資源都放在/ web文件夾下,因爲用下面的方法我應該包括所有的CSS和JS文件,我不應該做的事情 – Anass

1

新聞的最佳實踐,現在重新集結你的應用程序的資產在web /文件夾,你鬆一點的代碼的可用性,但是您可以擺脫資產管理中的許多痛苦。

這樣你是「能」(無以爲你正在做一些骯髒的研究與開發;))來存儲你的CSS在您所做的web/css/文件夾,然後用

{{ asset('css/main.css') }} 

http://symfony.com/doc/current/best_practices/web-assets.html

打電話給他們

「最佳實踐:

Store中的在web /目錄下的資產。」

相關問題