首先了解一下什么是模板引擎:
1.是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。
2.模板引擎不属于特定技术领域,它是跨领域跨平台的概念。在Asp下有模板引擎,在PHP下也有模板引擎,在C#下也有,甚至JavaScript、WinForm开发都会用到模板引擎技术。
3.模板引擎的实现方式有很多,最简单的是“置换型”模板引擎,这类模板引擎只是将指定模板内容(字符串)中的特定标记(子字符串)替换一下便生成了最终需要的业务数据(比如网页)。
Hogan简单,体积小,适合只需要能做变量替换和循环的模板引擎。
{{data}} 读取转义的变量
{{{data}}} 不转义变量直接读取
{{#list}} {{/list}} 列表循环 / 真值判断
{{^list}} {{/list}} 空列表 / 非真值判断
{{.}} 枚举
{{!}} 注释