2012-02-15 12 views
1

TwigとAsseticを使用して記事の特定のサムネイルを読み込みたいとします。Symfony2 Assetic Dynamic Image Twigでの包括

を設定してのparamsに::小枝ファイルで

thumbnail_dir="/Resources/public/images/article_thumbs" 

twig: 
    debug:    %kernel.debug% 
    strict_variables: %kernel.debug% 
    globals: 
     thumbnail_dir: %thumbnail_dir% 

{% image '@MyMainBundle' ~ thumbnail_dir ~ '/' ~ id ~ '/' ~ article.thumbnailFile %} 
    <img src="{{ asset_url }}" 
     alt="{{ article.title }}" /> 
{% endimage %} 

だから基本的に私は私が保管していたイメージを持っている/リソースここでは動作しないコードがあります/public/images/article_thumbs/{ID}/{FILE.ext}

私はTwigで特定の記事のものを取得したいと思います。それをどうすれば実現できますか?

編集: なぜ私はそれらをウェブフォルダに入れませんか?

私はある時点でアシェットフィルタを使用することを考えていたと思いますが、本当に必要はないと思います。

私は今のところWebフォルダに保存します。

もし私がthumbnail_dir="/images/article_thumbs"とし、それをウェブディレクトリに入れたら、ちょうど{{ asset(thumbnail_dir ~ '/' ~ id ~ '/' ~ article.thumbnailFile) }}と言っていますか?

+0

ウェブフォルダ以外のリソースに保存するのはなぜですか? – drupality

+1

画像はresourcesフォルダ –

+0

にあるはずです。その後、 'app/console assetic:dump'を使って' web'フォルダに移動します。 'Resources/public'フォルダにアセットを追加するたびに、上記のコマンドを実行する必要があります。 'css'や他のファイルをすぐに見る必要がある場合は、' app/console assetic:watch'を使ってそれぞれのファイルを自動的に更新します。詳細は、ドキュメントを参照してください。http://symfony.com/doc/current/cookbook/assetic/asset_management.html#dumping-asset-files-in-the-dev-environment – Aerendir

答えて

関連する問題