在模版中使用的语法规则:

例如:templates/default/content/show.html

1、变量表示

{$title}被解析成<?phpecho$title;?>

最终值:我是标题

2、常量表示

{R}被解析成<?phpechoR;?>

最终值:http://我的域名/res/

例如:

<linkhref="{R}t3/css/bootstrap.css"rel="stylesheet"><linkhref="{R}t3/css/style.css"rel="stylesheet"><linkhref="{R}t3/css/hover.css"rel="stylesheet">

3、条件判断

{if 条件} 要显示的内容1 {else} 要显示的内容2 {else} 要显示的内容3{/if}

或者 {if 条件} 要显示的内容 {/if}

例如:

{if$title!=''}{$title}{/if}

4、循环

{loop$a$b}*{/loop}

被解析成 :

<?phpforeach($aas$b){}?>

同时,会自动增加$n 变量,如:

<?php$n=1;foreach($aas$b){$n++;}?>

实例:

{loop$rs$r}排名:{$n},标题:{$r['title']}{/loop}

{loop$res$key$value}主键:{$key},值{$value}{/loop}

解析为:

<?phpforeach($resas$key=>$value){?>主键:<?phpecho$key;?>,值<?phpecho$value;?><?php}?>

5.模板包含

{T'模块目录名','文件名'}

例如:

{T"content","head",TPLID}

6.自增、自减

例如:

{php$i=10;}{loop$a$b}<li>{$i}</li>{$i++}{/loop}

参数:自减{$i--}{--$i}自增{$i++}{++$i}

7.单行PHP解析:

例如:{php$i=1;}解析为:<?phpecho$i=1;?>

例如:{php$string=date('Y-m-d');}解析为:<?php$string=date('Y-m-d');?>