在Template Toolkit中,[% %]和[%- -%]有什么区别?

5
在模板工具包(Template Toolkit)中,[% %][%- -%]有什么区别呢?前者会输出空格,后者则不会。
1个回答

10
-会自动从指令标记之前/之后删除一些空格。
请参见Template::Manual::Syntax

您可以在指令标记的立即开头或结尾添加-+以控制空格处理选项。有关详细信息,请参见PRE_CHOMPPOST_CHOMP选项。

请参见Template::Manual::Config获取有关预/后修剪的影响的良好示例。

虽然它与咀嚼完全无关,但我喜欢使用[%- -%],因为它非常适合4个空格的制表符扩展 :-) - RET

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接