1、数值类型不显示",",如:1,234
${channelId<span style="color:#FF0000;">?c</span>}
2、字符串类型转数组,遍历(如:keyword为1,2,3,4...)
<span style="color:#FF0000;"> <#assign tagArr=("${article.keyword}"?split(","))></span>
<#list tagArr as tag>
<#if tag_index%2 != 0>
<span class="span1">${tag}</span>
<#else>
<span class="span2">${tag}</span>
</#if>
</#list>
3、遍历List对象时,判断是否为空
<#if (channelList?size>0)>
<#list objList as obj>
...obj循环部分
</#list>
</#if>
4、遍历List对象,属性内容为json格式的取用
<#list bannerList as banner>
<#if (banner_index < 4)>
<span style="color:#FF0000;"><#assign abst_json = "${banner.abst}" />
<#assign abst = abst_json?eval /></span>
<div class="swiper-slide" >
<a href="/news/page/${banner.id?c}">
<img src="<span style="color:#FF0000;">${abst.pic}</span>" />
<div class="zh_art_bannerInfo">
<p>${banner.title}</p>
</div>
</a>
</div>
</#if>
</#list>
以上是项目零零碎碎用到的,算是对项目里用到freemarker做一下总结吧,因为QA触屏的h5项目刚开始做,就死啦,哎...天天做的都是屁大点的项目,生命周期最短的上线1小时,不说了,都是泪。。。
想了解更多,加微信公众号(jblPaul)