锁定老帖子 主题:关于Beetl Layout标签
精华帖 (6) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-03-20
最后修改:2012-03-20
Beetl (http://beetl.sourceforge.net/ ) 是下一代模板语言,里面有很多新特性,其中有标签语法。可以完成很多功能,如inlcude其他模板,页面布局,以及cache等功能,有点类似jsp的 标签。 标签语法如下: 标签名
(参数1
,参数2
......) {
<!--: includeFileTemplate("/header.html") {--> Hello,Javamonkey, 上次登录时间是03-18 <!--:}-->
includeFileTemplate是beetl 内置的标签函数,允许多个参数,第一个参数必须是一个模板路径。在beetl渲染此页面的时候,将会渲染参数一指定的模板,如header.html. 至于标签体的内容,将忽略。 在这儿,header.html内容如下
Hello,${name},你上次登录时间是${lastLoginDate,dateformat='MM-dd'}
Beetl提供的另外一个内置标签是layout标签(在此感谢网友“原上一棵草”的建议)。 <!--: includeFileTemplate("/header.html'){}--> <table> 这是正文 </table> <!--: includeFileTemplate("/footer.html'){}-->
<!--: layout("/layout.html'){--> <table> 这是正文 </table> <!--:} -->
layout标签允许指定一个layout模板文件,在渲染页面的时候,会将layout标签体的渲染内容作为一个layoutContent变量插入到layout指定模板文件里,如下是本例子中layout.html <div id="header" >....... </div> ${layoutContent} <div id = "footer">.........</div> 因此采用layou标签会极大提供页面布局的灵活性,而不需要再使用诸如titles这样额外布局开源框架
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 6138 次