标签说明
标签的概念
在Jntemplate, 标签特指用来包含模板代码的语法块,它是基本的呈现单元,在模板解析完成后,该语法块将会被替换成具体的数据或者内容。
标签的分类
标签根据写法可分为完整标签与简写标签二种(标签前后缀是可以进行配置修改的,本处仅以默认配置为例):
- 完整标签:使用
${
作为标签开头并以}
结尾,如:${tagName}
- 简写标签:以
$
开头,以空白字符结尾,如:$tagName
在通常情况下,绝大部分标签都可以使用简写标签,简写标签看起来会更加简洁。但是在以下情况下,标签不能简写:
- 算术表达式与逻辑表达式必须使用完整标签,比如
${3+5}
不能简写为$3 + 5
- 标签结尾处是英文句号,英文或者数字时必须使用完整标签。如
${siteHost}
.com 不能简写为$siteHost.com
- 标签之间存在空白字符或者其它必须使用完整标签的字符。
按类型可以分为基本标签与复合标签。
- 基础标签: 所有代码都包含在标签起始符
${
与 结束符}
之间,基本标签又分为普通基本标签、特殊标签与子标签三种。- 普通标签: 普通基本标签
- 特殊标签: 一般具有特殊意义,等同于编程语言中的系统关键字。
- 子标签:具备父标签的标签,其父标签通常为另外一个基本标签。
- 复合标签: 由一个或者多个基本标签组合而成。
标签的关系
.
└── 标签
├── 复合标签
└── 基本标签
├── 普通标签
├── 特殊标签
└── 子标签
TIP
本文档的示例都以默认参数进行讲解,非别殊情况不再说明。