当前位置: 代码迷 >> HTML/CSS >> fk ?eval !true !html
  详细解决方案

fk ?eval !true !html

热度:194   发布时间:2012-08-30 09:55:54.0
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>

  相关解决方案