概要
<transform transVar> ... </transform>
or<transform transVar name1=value1 name2=value2 ... nameN=valueN> ... </transform>
这里:
-
transVar
: 要来转换的表达式 -
name1
,name2
,...nameN
: 参数的名称。文字值,不是表达式 -
value1
,value2
, ...valueN
: 算作参数值的表达式
描述
Note:
这个指令仍然可用,但是已经被废弃了。你也许想阅读 自定义指令调用 来查看它的替代物。
捕捉生成在它体内(也就是开始标签和结束标签之间)的输出, 之后让给定的转换物在写入最终的输出之前改变。
比如:
<p>A very simple HTML file: <pre> <transform html_escape> <html> <body> <p>Hello word! </body> </html> </transform> </pre>
将会输出:
<p>A very simple HTML file: <pre> <html> <body> <p>Hello word! </body> </html> </pre>
一些转换可能需要参数。参数的名称和意义依赖于转换的问题。 比如这里我们给出一个名为"var"的参数:
<#-- This transform stores the output in the variable x, rather than sending it to the output --> <transform capture_output var="x"> some test </transform>
这是程序员在数据模型中放置必要转换的任务。
对于可访问转换的名称和用法请问程序员。最初对在 freemarker.template.utility
包中的大多数转换来说有 共享变量。要获取更多信息,请参考:程序开发指南/配置(Configuration)/共享变量