2011-08-03 9 views
6

設定ファイル(yml/xml)にasseticリソースを定義できますか?Symfony 2のymlまたはxml構成ファイルでAsseticリソースを定義する方法は?

例として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 %} 

を私はこのような構成を持っていると思いますか?

もう1つ。 twigテンプレートのパス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 %} 

これは機能しません。これはまったくできますか?どのようなリソースをアプリケーション/リソースに配置できますか、どのようにテンプレートにアクセスできますか?どこに文書化されていますか? symfonyの2は本当に...ドキュメントに

+0

あなたは、バンドルのリソースのためではなく、/アプリ/リソースディレクトリに存在する地球資源のために働くあなたの最初の質問 http://stackoverflow.com/a/10840936/2880092 – draev

答えて

0

を欠いている

は、今私はあなたが

{% javascripts '@NameOfYourBundle/path/from/bundle/root/to/jquery-1.6.2.js' %} 
+2

への答えを見つけることができます。たぶん、これは単なる物事を分離しておくためのものです。しかし、あなたはグローバルテンプレートapp/Resources/view/base.html.twigを{%extends ':: base.html.twig'%}のように参照することができます。それで{%stylesheets%}のCSSでうまくいかないのはなぜですか? – Karolis

4

の線に沿って何かのアプリ/ Resourcesフォルダ内のリソースを定義するためのパスを使用して定義しなければなりませんしたいと思います末尾:「../」

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

していないが、あなたの最初の質問にあなたを助けるためにどのように完全に必ず、うまくいけばこれは助けることができます。ここで

関連する問題