模板语法规则 #### **1、变量表示** ~~~ <{$name}> ~~~ > 表示显示变量$name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。 #### **2、常量表示** ~~~ <{name}> ~~~ > 表示显示常量name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。 #### **3、条件判断** 当有多个条件时可以用 elseif 加以多次判断 ~~~ <{if *}> * <{elseif *}> * [<{elseif *}> * ……]<{else}> * <{/if}> ~~~ 或者当只有两种选择时 ~~~ <{if *}> * <{else}> * <{/if}> ~~~ 或者当只有一种选择时 ~~~ <{if *}> * <{/if}> ~~~ > 其中<{if *}>中的*就是此判断语句的条件表达式,符合php的表达式。 #### **4、循环** ~~~ <{loop $a $b}> * <{/loop}> ~~~ 或者 ~~~ <{loop $a $b $c}> * <{/loop}> ~~~ #### **5.模板包含** ~~~ <{template 'file name','module name'}> ~~~ 例如: ~~~ <{template "foot_index.tpl","block"}> ~~~ > 表示包含模板目录,block 目录下 foot_index.tpl 文件 #### **6.自增、自减** 例如: ~~~ <{php $i=10;}> <{loop $a $b}> <{$i++}> <{/loop}> ~~~ > 包含:自减 {$i--} {--$i} 自增 {$i++} {++$i} #### **7.日期、时间** ~~~ <{php $string = date('H:i:s');}> ~~~ > 这个语法的作用是把当前的时间(时:分:秒)的数据存放在了 $string。 ~~~ <{php $string = date('Y-m-d');}> ~~~ > 这个语法的作用是把当前的日期(年-月-日)的数据存放在了 $string。 ~~~ <{php $string = date('Y-m-d H:i:s');}> ~~~ > 这个语法的作用是把当前的日期加时间(年-月-日 时:分:秒)的数据存放在了 $string。 #### **8.临时赋值** ~~~ <{php $i=1;}> ~~~ > 这个语法的作用是把数字1,临时存放在了 $i。 #### **9.缩略图** 代码格式: ~~~ <{thumb([image], [width], [height], [narrow])}> ~~~ 参数说明: | 参数名 | 参数描述 | 默认值 | 可选值 | | --- | --- | --- | --- | | image | 图片路径(必须站点根目录下的图片) | | | | width | 要裁剪的宽度 | 135 | | | height | 要裁剪的高度 | 135 | | | narrow | 是否等比例裁剪 | 0 | 0为否,1为是 |