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

</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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值