4

Symfony 2 にはパーシャルなど、どこからでも効果的に再利用可能なテンプレートはありますか?

include http://twig.sensiolabs.org/doc/tags/include.htmlを見つけましたが、これは特定のディレクトリ構造でのテンプレートのレンダリングのみを許可します。

部分的なテンプレートをメイン ビューにまとめるのではなく、すべての部分的なテンプレートを含むフォルダーが本当に必要ですか?

だから私は次のようなことができるようになりたい

{% include "Bundle:Default:Partials:view.html.twig" %}

アップデート

構造の強制構造を使用したくありませんBundle:Controller:Template。これは、すべてのテンプレート パーシャルをメイン ビュー テンプレートに配置することを意味するため、使用したくありません。私は私ができる何かが必要ですBundle:Controller:PartialDir:Template

4

4 に答える 4

10

あなたはすでにそれを行うことができます。symfony2 のドキュメントには、これを行う方法を説明するセクションがあります。

http://symfony.com/doc/current/book/templating.html#include-other-templates

于 2012-12-30T04:50:20.463 に答える
0

これが古いことは知っていますが、OPが要求することを達成する方法は次のとおりです。
実行するのではなく、
bundle:controler:partialDir:template
達成するために少し切り替える必要があります。
{% include 'Bundle:PartialDir/Controller:Template' %}

于 2014-12-16T11:14:57.920 に答える