标签说明

标签的概念

在Jntemplate, 标签特指用来包含模板代码的语法块,它是基本的呈现单元,在模板解析完成后,该语法块将会被替换成具体的数据或者内容。

标签的分类

标签根据写法可分为完整标签与简写标签二种(标签前后缀是可以进行配置修改的,本处仅以默认配置为例):

  • 完整标签:使用${作为标签开头并以}结尾,如:${tagName}
  • 简写标签:以$开头,以空白字符结尾,如:$tagName

在通常情况下,绝大部分标签都可以使用简写标签,简写标签看起来会更加简洁。但是在以下情况下,标签不能简写:

  1. 算术表达式与逻辑表达式必须使用完整标签,比如 ${3+5} 不能简写为$3 + 5
  2. 标签结尾处是英文句号,英文或者数字时必须使用完整标签。如${siteHost}.com 不能简写为 $siteHost.com
  3. 标签之间存在空白字符或者其它必须使用完整标签的字符。

按类型可以分为基本标签与复合标签。

  • 基础标签: 所有代码都包含在标签起始符${ 与 结束符} 之间,基本标签又分为普通基本标签、特殊标签与子标签三种。
    • 普通标签: 普通基本标签
    • 特殊标签: 一般具有特殊意义,等同于编程语言中的系统关键字。
    • 子标签:具备父标签的标签,其父标签通常为另外一个基本标签。
  • 复合标签: 由一个或者多个基本标签组合而成。

标签的关系

.
└── 标签
    ├── 复合标签
    └── 基本标签
        ├── 普通标签
        ├── 特殊标签
        └── 子标签

TIP

本文档的示例都以默认参数进行讲解,非别殊情况不再说明。

Last Updated:
Contributors: 翅膀的初衷