框架标签全部使用 {标签}
的大括号形式书写。也可以用标签HTML语法注释的形式便写,以解决与其它部分模板引擎的冲突问题。比如:
{标签}
或
<!--{标签}-->
均是标准的框架标签书写格式。
{$变量名}
{常量名}
普通语言包:{lang 变量名}
插件语言包:{lang 插件标识:变量名}
共有两种,分别是:
- 显示广告位内容:
{ad 广告位标识}
- 赋值广告位内容:
{ad 广告位标识 变量名}
- 当前模块:
{template 文件名}
- 跨域模块:
{template 文件名 模块名}
注文件名支持路径,例:common/header
- 单独判断
{if 条件}
结果
{/if}
- 复合判断
{if 条件}
如果
{elseif 条件}
然而
{else}
否则
{/if}
{hd:模块名 method="方法名" num="返回条数" where="[附加SQL条件]" order="[排序方式]" return="[返回变量名]" tagfile="[文件名]" cache="[缓存时间]" page="[当前分页]" pagefunc="[分页函数]" urlrule="[分页规则]"}
....
{/hd}
带有
[]
符号的参数是可忽略的
- 模块名:所属模块
- method:模块执行的方法
- num:返回多少条数据,也可以用 标准的 limit 指定
- where:附加查询条件,按标准SQL语句书写
- order:标准的SQL排序
- return:返回变量名
- tagfile:指定标签库名(当模块拥有多个标签库而需要指定时使用)
- cache:标签结果缓存时间,默认3600
- page:当前页码
- pagefunc:分页函数[函数名]
- urlrule:为分页链接指定分页的规则