2016-04-07 10 views
0

多くの小枝テンプレートにいくつかの動的テキストを表示したいと思います。 代わりに、すべてのアクションにこの変数を追加するので、私は一度それを書いて、何とか私はこれを達成するにはどうすればよい小枝テンプレートの動的関数

{{ displaytext('ann') }} 

のようにテンプレートに追加することを好むでしょうか?

答えて

1

これは、Twig Extensionクラスを作成することで実現できます。

あなたは、この変数を使用してファイルを作成し、他のファイルに含めることができhttp://symfony.com/doc/current/cookbook/templating/twig_extension.html

+0

これでフィルタが作成されます。代わりにサービスを作成するほうが有用ではないでしょうか? – FeedTheWeb

+0

あなたの答えを完成するには、簡単なコード例を追加する必要があります。 –

0

でこれについての詳細を読む - ドキュメントのようにあなたがあなたの含まれるページの変数を設定することができTwig includes

>:

{# template.html will have access to the variables from the current context and the additional ones provided #} 
{% include 'template.html' with {'foo': 'bar'} %} 

{% set vars = {'foo': 'bar'} %} 
{% include 'template.html' with vars %} 
関連する問題