分类 FTL模板指令 下的文章


撰写于    浏览:1675 次  分类: FTL模板指令
在模板中定义的变量有三种类型: plain变量:可以在模板的任何地方访问,包括使用include指令插入的模板,使用assign指令创建和替换。局部变量:在宏定义体中有效,使用local指令创建和替换。循环变量:只能存在于指令的嵌套内容,由指令(如list)自动创建;宏的参数是局部变量,而不是循环变量 局部变量隐藏(而不是覆盖)同名的plain变量[...]

撰写于    浏览:916 次  分类: FTL模板指令
本文更新日期:2019年10月14日通常情况,freemarker只使用一个命名空间,称为主命名空间,但为了创建可重用的宏或其它变量的集合(通常称库),必须使用多命名空间,其目的是防止同名冲突。1、创建库下面是一个创建库的例子(假设保存在lib/my_test.ftl中):<#macro copyright date> <[...]

撰写于    浏览:940 次  分类: FTL模板指令
一、什么是宏?宏是在freemarker模板中使用macro指令定义。二、宏的基本用法宏是和某个变量关联的模板片断,以便在模板中通过用户定义的指令使用该变量,而该变量表示模板片段。<#macro greet> <font size="+2">Hello World!</font&[...]

撰写于    浏览:1227 次  分类: FTL模板指令
一、freemarker assign 简单使用assign指令用于为该模板页面创建或替换一个顶层变量,或者创建或替换多个变量等。它的最简单的语法如下:<#assign name=value [in namespacehash]>,这个用法用于指定一个名为name的变量,该变量的值为value。此外,FreeMarker允许在使用ass[...]

撰写于    浏览:1493 次  分类: FTL模板指令
1、FreeMarker Template Language(FTL)简介FreeMarker是一款模板引擎,基于模板和要改变的数据,用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.[...]