noautoesc

Page Contents

Synopsis

<#noautoesc>
  ...
</#noautoesc>

骆驼的案例名称变体:noAutoEsc

Description

在嵌套部分中禁用auto-escaping。请注意,为防止仅对一个${expression}进行转义,您应改用${expression?no_esc}

该指令仅对嵌套模块中的字面部分(如文本编辑器中)有效,而对从那里调用/包含的部分无效。

Example:

<#ftl output_format="XML">
${"&"}
<#noautoesc>
  ${"&"}
  ...
  ${"&"}
</#noautoesc>
${"&"}
&amp;
  &
  ...
  &
&amp;

可以使用noautoesc而不管当前的output format是什么(不同于autoesc directive)。

也可以使用noautoesc嵌套在autoesc directive中来重新启用转义。

noautoesc可用于已禁用自动转义的地方,例如甚至在另一个noautoesc块内部。这样做是多余的,但允许这样做。