模板语言一般语法规则

本篇介绍HiGrid CMS模板语法,模板语言借鉴了twig的模板语法规则,但舍弃了执行语句的定界符{% … %},显得更加简单,同时将单个大括号更改为双大括号。

模板就是普通的文本文件,扩展名为.html

模板语言规则

模板标签形式

所有 H!Grid CMS采用双括号的形式表示变量、标签、表达式和逻辑运算: {{ }},一般前后的空白会忽略,但两个大括号之间不允许有空白。 以下形式均为正确:

{{ higridcms }}
{{higridcms}}
{{higridcms }}
{{ higridcms}}
{{
   higridcms
}}

大小写敏感

{{ higridcms }}{{ Higridcms}} 是不同的标签。

所有系统变量都使用小写,如 title、keywords、description…

注释

{{# ... #}} 包围的内容会被注释掉,可以是单行 也可以是多行。

避免解析

可以使用 {{ noparse }} 标签,在避免解析的代码前加上noparse,结束的地方请加上/noparse,别忘记两边加上双大括号。

单个变量

在设置文件中设置的全局变量或内容头部的定义变量都可以解释。 如模板中的

{{ _higrid_author_name }}
{{ title }}

随机文章 Random Posts