FreeMakr学习工作总结
来源:互联网 发布:黄政民在韩国地位知乎 编辑:程序博客网 时间:2024/05/01 04:22
1.定义变量: <#assign foo=ture /> <#assign a=1/>
2.类似java的for循环:
<#assign a=101/>
<#list 1..a-1as t>${t}</#list>循环1到100 这不就相当于for(int i=1;i<=100;i++){}3.list循环
[#list productCategories as rootProductCategory]
[#if rootProductCategory_index = 0] // 循环下标
<li class="[#if rootProductCategory_index % 2 == 0]odd[#else]even[/#if] clearfix">
<div class="item [#if !rootProductCategory_has_next]last[/#if]" >
</div>
</li>
[/#if]
[/#list]
4.Map和Set 用法
product实体:
/** 会员价 */private Map<MemberRank, BigDecimal> memberPrice = new HashMap<MemberRank, BigDecimal>();
[#if product.memberPrice?has_content]
<dl>
<dt>${message("Product.memberPrice")}:</dt>
<dd>
[#list product.memberPrice.keySet() as memberRank]
${memberRank.name}: <span>${currency(product.memberPrice.get(memberRank), true)}</span>
[/#list]
</dd>
</dl>
[/#if]
[#if product.specifications?has_content]
<div id="specification" class="specification clearfix">
<div class="title">${message("shop.product.specificationTitle")}</div>
[#assign specificationValues = product.goods.specificationValues /]
[#list product.specifications as specification]
<dl>
<dt>
<span title="${specification.name}">${abbreviate(specification.name, 8)}:</span>
</dt>
[#list specification.specificationValues as specificationValue]
[#if specificationValues?seq_contains(specificationValue)]
<dd>
<a href="javascript:;" class="${specification.type}[#if product.specificationValues?seq_contains(specificationValue)] selected purpel_color[/#if]" val="${specificationValue.id}" [#if specification.type == "text"] specifVal="${specificationValue.name}"[/#if]>[#if specification.type == "text"]${specificationValue.name}[#else]<img src="${specificationValue.image}" alt="${specificationValue.name}" title="${specificationValue.name}" />[/#if]<span title="${message("shop.product.selected")}"> </span></a>
</dd>
[/#if]
[/#list]
</dl>
[/#list]
</div>
[/#if]
- FreeMakr学习工作总结
- 一周学习工作总结:
- maven学习、工作总结
- YY工作总结—技术学习
- hadoop学习工作总结(一)
- 今天工作总结和学习总结
- 2016/11/30学习工作总结
- 2016/12/8学习工作总结
- 2016/12/12学习工作总结
- 2016/12/14学习工作总结
- 2016/12/15学习工作总结
- 2016/12/19学习工作总结
- 2016/12/20学习工作总结
- 2016/12/21学习工作总结
- 工作总结
- 工作总结
- 工作总结
- 工作总结
- 嵌入式OS入门笔记-以RTX为案例:十.Keil的RTX调试支持
- C#窗体工程建立后如何修改工程文件名和命名空间
- 定时器:SetTimer与timeSetEvent
- Struts2单文件、多文件上传
- poj 2007 Graham-Scan算法
- FreeMakr学习工作总结
- 如何使用UDP进行跨网段广播
- hdu1102 - Constructing Roads (求最小生成树) (Prim & Kruskal)
- Android adapter的使用
- HDU-#1875 畅通工程再续(Prim & Kruskal+并查集)
- PHP.ini修改配置下载上传文件大小
- linux下C编程规范
- spoj 3267. D-query 主席树求区间不同数的个数
- Ultimus费用控制——费用控制与报销系统的好助手