我hvae位於如何包括從資源文件夾的CSS symfony的2
app/Resources/FOSUserbundle/css
的CSS我怎麼能包括在我的樹枝模板
的原因,我把CSS則存在我在該文件夾中的所有重寫的FOSUser模板。所以,我想保持CSS,JS圖像都在那裏,這樣,如果我需要在其他網站使用我只是複製該文件夾
我hvae位於如何包括從資源文件夾的CSS symfony的2
app/Resources/FOSUserbundle/css
的CSS我怎麼能包括在我的樹枝模板
的原因,我把CSS則存在我在該文件夾中的所有重寫的FOSUser模板。所以,我想保持CSS,JS圖像都在那裏,這樣,如果我需要在其他網站使用我只是複製該文件夾
我不太清楚你將如何包含在你的TWIG模板,但.. 。
1)我把我使用的資源在幾束/項目web /目錄。然後,你可以參考一下,然後像這樣:
{% stylesheets 'css/styles.css' %}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" />
{% endstylesheets %}
2)如果您需要反正覆蓋FOSUserbundle,你可以把資源的繼承束裏面,引用他們是這樣的:
{% javascripts '@YourBundle/Resources/public/js/scripts.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
什麼你所做的完全沒問題。
只需做到以下幾點: -
$ app/console assets:install web
它將在公共「網絡」目錄,其中資產應該在技術上是安裝的資產,與您的枝條模板使用。
資產然後可以內枝條模板中使用這樣的: -
{% block stylesheets %}
<link href="{{ asset('/css/main.css') }}" type="text/css" rel="stylesheet" />
{% endblock %}
{% block javascripts %}
<script src="{{ asset('/js/main.js') }}" type="text/javascript"></script>
{% endblock %}
雖然問題建議和覆蓋情況下,它也AKS對於其中的CSS或JS都在一個共同的文件夾,時距捆綁結構。
答案之一是使用可用的樹枝變量。例如,如果我有一個CSS文件就設在這裏
app/Resources/views/clientSite/customFolder/css/mycss.css
我可以使用這樣的事情(注意例如覆蓋全樣式塊,但不要求任何模板加載,樣式表樹枝標籤可以任意添加塊):
還記得執行assetic:dump命令,所以symfony知道它不得不發佈的CSS到web/css文件夾中的所有其他文件。
但資產將只鏈接到網頁/ CSS ....文件夾,但我的CSS是'應用程序/資源/ ....' – user825904 2012-01-12 19:57:09
如果從一個包安裝的資產,你需要包括包路徑例如:{{asset('bundles/acmedemo/css/contact.css')}}從doco:http://symfony.com/doc/current/book/templating.html#including-stylesheets-and- JavaScript的功能於樹枝 – Squirtle 2013-08-16 03:16:35