FreeMarker常用技巧

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)

                                                                                                   


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值