shop++中freemark的基本用法

本文介绍Freemarker模板引擎的基本表达式、内置函数及循环逻辑判断等核心语法,帮助开发者快速掌握并应用于实际项目中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本表达式
${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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值