On this page
t,lt,rt
Page Contents
Synopsis
<#t>
<#lt>
<#rt>
Description
这些指令指示 FreeMarker 忽略标记行中的某些空白:
t
(用于修剪):忽略此行中的所有前导和尾随空格。lt
(用于左修剪):忽略此行中的所有前导空白。rt
(用于右修剪):忽略此行中的所有尾随空格。
where:
“前导空白”是指该行的第一个非空白字符之前的所有空格和制表符(以及根据UNICODE除外的其他字符,除了line breaks)。
“尾部空白”是指行的最后一个非空格字符之后的所有空格和制表符(以及其他根据UNICODE都是空白的字符,除了换行符),并且和末尾是换行符的线。
重要的是要理解,这些指令检查模板本身,而不是将模板与数据模型合并时的输出。 (也就是说,空格删除是在解析时发生的.)
例如:
--
1 <#t>
2<#t>
3<#lt>
4
5<#rt>
6
--
将输出以下内容:
--
1 23
4
5 6
--
这些指令在行内的位置并不重要。也就是说,无论您将指令放在行的开头,行的末尾还是行的中间,效果都将相同。