博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些自己写的freemaker macro 用来生成网页中的区块
阅读量:7024 次
发布时间:2019-06-28

本文共 1708 字,大约阅读时间需要 5 分钟。

  hot3.png

FreeMaker的宏功能很好,很适合用来做网页。感觉比Samrty也好。

1.面板,view

<#macro panel title=" " class=" " id="" limit=-1 style="" ><#--panel 模板,支持内嵌内容 -->
${title}
<#nested />

调用:

<@c.panel id="list-panel" title="新闻动态" style="min-height:500px;">          hello world

2.列表,这个列表支持内容格式的调整。

<#macro list1 rs showDate=0 date="yyyy年MM月dd日" class=" " truncate=100 id="" style="" emptyText="暂无" ns="" ><#--信息集列表函数rs 信息集showDate 显示日期date 日期样式class 样式名style 样式表id 编号emptyText 当列表是空的时候显示的内容truncate 数字ns:一个过渡变量用来表示空间名字${lastUpdated?string("yyyy-MM-dd HH:mm:ss zzzz")}${lastUpdated?string("EEE, MMM d, ''yy")}${lastUpdated?string("EEEE, MMMM dd, yyyy, hh:mm:ss a'('zzz')'")}--><#assign count = 1 /><#if rs?size gt 0 >	
<#else> ${emptyText}

调用:

 1 直接调用

<@c.list1 rs=list class="list" showDate=1 ns="DOWNLOAD_MES">
2 变更列表样式,---将被替换成${item.FILE_NAME}<@c.list1 rs=list class="list" showDate=1 ns="DOWNLOAD_MES";item >[item.FILE_TYPE]---

3 组合使用panel 和 list

 

<@c.panel id="list-panel" title=path style="min-height:500px;">          <@c.list1 rs=list class="list" showDate=1 ns="DOWNLOAD_MES";item >[${item.FILE_TYPE!""}]---

 

-- END --

转载于:https://my.oschina.net/lxbzj/blog/32235

你可能感兴趣的文章
python logging
查看>>
Spring Boot获取jar包内资源文件
查看>>
在IntelliJ上操作GitHub
查看>>
WPF系列六
查看>>
http协议(五)web服务器
查看>>
互联网/高并发高可用
查看>>
071:【Django数据库】ORM聚合函数详解-Avg
查看>>
项目导出excel引发的一些问题
查看>>
序列(组)---列表
查看>>
go标准库的学习-crypto/rand
查看>>
JavaScript HTML DOM
查看>>
调试-报错
查看>>
SpringMVC4.2.4 xml配置
查看>>
CSV读取工具
查看>>
c# 线程
查看>>
为什么都是a
查看>>
Linux下Gcc生成和使用静态库和动态库详解
查看>>
vim配置及插件安装管理(超级详细)
查看>>
JavaScript 入门
查看>>
基础钢琴弹奏 学习笔记
查看>>