freearker语法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
By zhxing 1、if, else, elseif 语法: #if condition ... #elseif condition2 ... #elseif condition3 ... ... #else ... /#if 备注:condition、condition2···必须为boolean 类型,#elseif ··、#else可有0或多个。 实例: #if x == 1 x is 1 #elseif x == 2 x is 2 #elseif x == 3 x is 3 #elseif x gt 4 x is 4 #else x is not 1 nor 2 nor 3 nor 4 /#if 备注: 或 号 必须转义,否则出错。。转义请参考其他文档。 2、switch, case, default, break 语法 #switch value #case refValue1 ... #break #case refValue2 ... #break ... #case refValueN ... #break #default ... /#switch 备注:该指令官方不推荐使用了,可以用if, else, elseif 指令代替。 3、list, break 语法 #list sequence as item ... /#list 备注: sequence 为一个sequence 或者 collection 类型。item 为 循环的变量。该指令中包含有两个特殊的循环变量, item_index:该值为当前循环的值。 item_has_next:该值为一个boolean类型,表明该循环是否含有下一个(是否为循环到了最后一个) 实例: #assign seq = [winter, spring, summer, autumn] #list seq as x ${x_index + 1}. ${x}#if x_has_next,/#if /#list 输出: 1. winter, 2. spring, 3. summer, 4. autumn 实例: #assign x=3 #list 1..x as i ${i} /#list 备注:当x 为一个数值序列时,可以使用该list 列出两个数值之间的值。(适合于表格的序号填写) 实例: #list seq as x ${x} #if x = spring#break/#if /#list 备注:可以用#if···#break 来终止该循环。 4、include 语法 #include path 或者 #include path options 备注: path: 为包含一个文件的路径或者是一个输出为String 类型的表达式。 options: 一个或多个的参数: encoding=encoding, parse=parse encoding: 包含文件解析的编码,如GBK、utf-8等 parse: 为一个boolean 类型值,true为用ftl解析,false为当作text文件解析 (also accepts a few string values for backward compatibility) 实例: /common/copyright.ftl内容: Copyright 2001-2002 ${me}br All rights reserved. 主体内容: #assign me = Juila Smith h1Some test/h1 pYeah. hr #include /common/copyright.ftl 输出 h1Some test/h1 pYeah. hr Copyright 2001-2002 Juila Smith All rights reserved. 备注:path 可以包含*任意取值,例如:*/copyright.ftl、commons/*/copyright.ftl等,*表示任意路径下的。 该指令具有国际化,如#include footer.ftl, 这个指令的搜索文件的顺序为footer_en_US.ftl,footer_en.ftl,footer.ftl (本地为英国)。 5、import 语法: #import path as hash 备注: path:模板的路径名. hash: 在该文件中使用该模板指令的名称。 实例: #import /libs/mylib.ftl as my 文件中

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档