6

構成ファイル (yml/xml) で資産リソースを定義できますか?

jqueryを例に取りましょう。次のような構成にしたいと思います。

# app/config/config.yml
assetic:
  resources:
     jquery: 
        latest: "app/Resources/js/jquery-1.6.2.js"
        1_6_2: "app/Resources/js/jquery-1.6.2.js"
        1_5: "app/Resources/js/jquery-1.5.js"

そして、アプリケーションの任意のテンプレートからこのリソースにアクセスできるようにするには、次のようにします。

{% javascripts 'jquery.latest' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}

これを行う適切な方法は何ですか?

そして別のこと。小枝テンプレートでパス app/Resources/js/jquery-1.6.2.js を参照するにはどうすればよいですか?

{% javascripts 'app/Resources/js/jquery-1.6.2.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}

これは動作しません。あなたはこれをまったく行うことができますか?app/Resources に配置できるリソースと、テンプレートでそれらにアクセスする方法を教えてください。それはどこに文書化されていますか?

現在、Symfony 2 にはドキュメントが本当に不足しています...

4

2 に答える 2

4

app/Resources フォルダーでリソースを定義するパスは、末尾に「../」を付けて定義する必要があります。

{% javascripts 
  "../app/Resources/js/qtip.jquery.js"
  "../app/Resources/js/layout.js"
  "@HomeBundle/Resources/js/*"  
%}

ただし、最初の質問でどのように役立つかは完全にはわかりませんが、これが役立つことを願っています.

于 2011-11-04T00:41:34.037 に答える