`

fk ?eval !true !?html

阅读更多
  1. <# if  (col[ 'name' ]?eval)??>   
  2.    <# if  col[ 'escape' ]! true >              
  3.     ${(col[ 'name' ]?eval)!?html}   
  4.    <# else >${(col[ 'name' ]?eval)!}   
  5.    </# if >   
  6. <# else >   
  7.    ${col[ 'default' ]!}   
  8. </# if >  

解释上述代码:

 

eval 的作用,把 字符当 ftl 代码看

 

<#if (col['name']?eval)??>  
如果散列col.name不为null

   <#if col['escape']!true>  
   如果散列col.escape为true则进入测试,如果col.escape为null则设置为true
          
    ${(col['name']?eval)!?html}  
    如果存在col.name则输出col.name的html形式    

   <#else>${(col['name']?eval)!} 
   如果col.esacpe为false则输出col.name(同样是如果存在col.name)

   </#if>  
<#else>  
   ${col['default']!}  
   如果存在col.default则输出

</#if>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics