分析freemarker,实现文本的继承

原创
小哥 3年前 (2022-11-11) 阅读数 6 #大杂烩

现说明freemarker 中的三个说明: @extends,@block,@override
一.目的
父模板页面定义布局,子模板可以重新定义布局的各个部分。
使模板相似。"类"继承关系,继承级别没有限制
二.继承概榄
父模板: base.ftl

<@block name="head">base\_head\_content <@block name="body">base\_body\_content

子模板child.ftl
<@override name="body">
<div class=content>
Powered By rapid-framework


/@override
<@extends name="base.flt"/>

子模板child.ftl输出

base\_head\_content Powered By rapid-framework

正如你所看到的,body部分重新定义,而head有些仍然显示父模板的内容。
三.指令介绍
@block : 定义块,可用于缝合线模板@override指令覆盖显示
@override :  覆盖@block指令显示内容
@extends : 继承其他模板必须放在模板的末尾(注意:此指令完全等效#include指令,只是为了提供统一的语义。extends比include更好地理解)


作者:oceanZwl
来源:CSDN
原文:https://blog.csdn.net/oceansky123/article/details/28636831
版权声明:本文为博主原创文章。转载请附上博客链接!

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

上一篇:Guava:好用java类库学习 下一篇:DBCP信息源 和c3p0
最新文章
标签列表