1、包含模板 {template 'header'} 或 {template 'header', 'member'}
1 | {template 'header' } |
被解析为 :
1 | <?php include template( 'header' );?> |
表示使用 template/default/header.htm 模板文件:
1 | {template 'header' , 'member' } |
被解析为:
1 | <?php include template( 'header' , 'member' );?> |
表示使用 template/default/member/header.htm 模板文件
2、变量或常量表示
变量:
1 | { $destoon } |
被解析为:
1 | <?php echo $destoon ;?> |
常量:
1 | {DESTOON} |
被解析为:
1 | <?php echo DESTOON;?> |
对于数组,标准写法应为 例如 {$destoon['index']},可简写为 {$destoon[index]},模板在解析时会自动追加引号。
3、函数 {func_name(par1,par2)}
1 | {func_name( $par1 , $par2 )} |
被解析为:
1 | <?php func_name( $par1 , $par2 );?> |
4、PHP表达式 {php expression}:
1 | {php expression} |
被解析为:
1 | <?php expression ?> |
5、条件语句:
1 | { if $a == 'b' } do A {/ if } 或 { if $a == 'b' } do A { else } do B {/ if } 或 { if $a == 'b' } do A { elseif $b == 'c' } do C { else } do B {/ if } |
1 | { if $a == 'b' } do A {/ if } |
被解析为:
1 | <?php if ( $a == 'b' ) { do A }?> |
1 | { if $a == 'b' } do A { else } do B {/ if } |
被解析为:
1 | <?php if ( $a == 'b' ) { do A } else { do B } ?> |
1 | { if $a == 'b' } do A { elseif $b == 'c' } do C { else } do B {/ if } |
被解析为:
1 | <?php if ( $a == 'b' ) { do A } else if ( $b == 'c' ) { do C } else { do B } ?> |
6、LOOP循环:
1 | {loop $var $v }...{loop} |
或:
1 | {loop $var $k $v }...{loop} |
1 | {loop $var $v }...{loop} |
被解析为:
1 | <?php if ( is_array ( $var )) { foreach ( $var as $v ) { ... } }?> |
1 | {loop $var $k $v }...{loop} |
被解析为 :
1 | <?php if ( is_array ( $var )) { foreach ( $var as $k => $v ) { ... } }?> |