2012-05-25 39 views
0

我希望始终使用nl2br过滤器适用于所有已翻译的文本。Symfony2和Twig:将全局过滤器应用于所有翻译

我的代码现在是:

{% filter nl2br %} 
    {% trans %}my_text_to_translate{% endtrans %} 
{% endfilter %} 

我想有只写这篇文章:

{% trans %}my_text_to_translate{% endtrans %} 

所以:我怎么能允许全局nl2br过滤器?

的回答非常感谢:-)

斯坦

回答

1

使用一个线这个简单的syntaxe:{{ 'my_text_to_translate'|trans|nl2br }}

或U可以用于树枝创建扩展http://twig.sensiolabs.org/doc/advanced.html

+0

谢谢你的伎俩...实际上,我希望能够写{{'my_text_to_translate'| trans}}之类的东西,并始终应用nl2br过滤器......但是如果没有办法这么做......感谢您的回答:-) – Aurel