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开发文档