shop++ freemarker的基本用法

基本表达式
${xx}                                                                           输出表达式
${agent.expTime?string("yyyy-MM-dd")}                    日期输出格式
${gaent?string.number}                                             三种不同的数字格式
${agent?string.currency}                                           <$00.00>
${agent?string.percent}                                             <00%>
$<agent?string("是","否")>                                         输出布尔值:是或否


内置函数:笤俑区别于属性的访问,使用?代替
html                                                                           对字符串进行HTML编码
cap_first                                                                    使用字符串第一各字母大写
lower_case                                                                将字符串转换成小写
trim                                                                            去掉字符串前后的空白字符

循环读取:
[#list page.content as agent]
[/#list]                                                                        用于分页处理,page是控制层传过来的对象变量名通过content 遍历出里面的内容, 使用as赋值给agent 就可以通过agent点属性的方式得到对象的值

<#list student as stu>
       ${stu}
</#list>
这里值得注意的就是/的使用。循环结束位置要用/

逻辑判断:
<#if>
<#else>
</#if>
空值输出:
[#if review.member??]                                                如果有值就输出,没有值就不输出


出处 http://bbs.shopxx.net/read-htm-tid-27549.html

你可能感兴趣的:(freemarker,表达式,布尔,SHOP++)