1、变量表示
{$name} // 解析后: <?=$name?> // 显示变量$name的值
2、常量表示
{name} // 解析后: <?=name?> // 显示常量name的值
3、条件判断
{if *} * {else} * {else} * {/if} // 或者: {if *} * {/if} // 其中{if *}中的*就是此判断语句的条件表达式,符合php的表达式(下类似)
4、循环
{loop $a $b} * {/loop} // 解析后:<?php if(is_array($a)) foreach($a AS $b) { ?> * <?php } ?> // 或者: {loop $a $b $c} * {/loop} //解析后: <?php if(is_array($a)) foreach($a AS $b=>$c) { ?> * <?php } ?>
5.模板包含
// 用法:{template 'module name','file name'} // 例如: {template 'phpcms','header'} // 包含模板目录,phpcms目录下header.html文件
6.自增、自减
{php $i=10;} {loop $a $b} {$i++} // 或者:{$i--}、{--$i}、{$i++}、{++$i} {/loop}
7.单行PHP解析
{php $i=1;} // 解析后: <?php $i=1;?> {php $string = date('Y-m-d');} // 解析后: <?php $string = date('Y-m-d');?> // 建议 if 和 loop 语法应该写在html注释符之间,这样可以避免在编辑工具中难看 // 例如这样写 if: <!--{if $a>$b}--> <!--{else}--> <!--{/if}--> // 这样写 loop: <!--{loop $arr $key $val}--> <!--{/loop}--> // 如果您不习惯这套语法,也可以直接在模板中书写php代码 // 例如: <?php echo 'Hello World!';?>
<完>摘自:PHPCMS V9开发文档