freearker相当重要的一节指令macro也是自定义函数指令

来源:互联网 发布:中锐网络招聘 编辑:程序博客网 时间:2024/06/06 08:56
</br></br></br>freemarker中macro自定义指令</br><#--在freemarker中是通过macro来自定义函数的 在macro 后中第一个是这个指令的名称--><#macro hello>     您好:${user.username}</#macro><#--调用自定义函数是通过@来调用--><@hello/><#--创建一个带有参数的的函数--><#macro hello name>   获取参数的值:${name}</#macro><@hello name="管理员"/><#macro list items>  <#list items as item>   ${item}  </#list></#macro><@list items=[1,2,3,4,5,6]/><#macro listnum num> <#list 1..num as n>  ${n} </#list></#macro><@listnum num=5></@listnum></br>nested 嵌入</br><#macro list_desc num=3> <ur> <#list 1..num as n>  <#nested n/>  </#list></ur></#macro><@list_desc num=7;n>    <li>${n}.abc</li></@list_desc>
 

在macro自定义指令中 在定义变量的时候 不要使用assign来定义,而我们使用要使用local来定义,local定义的就是局部变量

0 0
原创粉丝点击