2017-06-04 4 views
0

オンラインで投稿されたいくつかのさまざまな方法を見てきたので少し混乱します。ソナタのデフォルトテンプレートをオーバーライドする正しい方法

src/Application/Sonata/SonataMediaBundleにバンドルがあり、ベンダーのSonataMediaBundleを拡張しています。

デフォルトのテンプレートは、私のバンドルに

This is the gallery index template. Feel free to override it. 
    This file can be found in SonataMediaBundle:Gallery:index.html.twig. 

ので追加したのsrc /アプリケーション/ソナタ/ SonataMediaBundle /リソース/ビュー/ギャラリー/ index.html.twigが表示され、これが動作し、オーバーライド、なぜこれらのさまざまな他の方法のような理由How to override Sonata Media Bundle templates?

答えて

1

あなたは正しい方法を使用しています。バンドル・テンプレートを上書きするにはsymfonys How to Override Templates from Third-Party Bundles

から引用すると、ちょうど(app/Resources/AcmeBlogBundleディレクトリが存在しないので、あなたはそれを作成する必要があります)バンドルからapp/Resources/AcmeBlogBundle/views/Blog/index.html.twigindex.html.twigテンプレートをコピーします。これで、テンプレートを自由にカスタマイズできます。

、より詳細な/複雑なオーバーライド行動のためのHow to Use Bundle Inheritance to Override Parts of a Bundle

を見ているあなたは、このメソッドを使用して必要な結果を得ることができませんが、私はカントない限り、私は他のソリューションについて多くの心配はありません1つ考える。

関連する問題