关闭右侧工具栏

技术支持

PHPCMS模板语法规则

  模板语法规则:
 

  1、变量表示

  {$name}被解析成,表示显示变量$name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。
 

  2、常量表示

  {name}被解析成,表示显示常量name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。
 

  3、条件判断

  {if*}*{else}*{else}*{/if}或者{if*}*{/if},其中{if*}中的*就是此判断语句的条件表达式,符合php的表达式。
 

  4、循环

  {loop$a$b}*{/loop}或者{loop$a$b$c}*{/loop},{loop$a$b}*{/loop}   被解析成<?phpif(is_array($a))foreach($aAS$b){?>*<?php}?>  而{loop$a$b$c}*{/loop}则被解析成<?phpif(is_array($a))foreach($aAS$b=>$c){?>*<?php}?>
 

  5.模板包含

  {template'modulename','filename'}例如:{template'phpcms','header'}表示包含模板目录,phpcms目录下header.html文件
 

  6.自增、自减

  例如:{php$i=10;}{loop$a$b}{$i++}{/loop}包含:自减{$i--}{--$i}自增{$i++}{++$i}
 

  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代码,例如  <?phpecho'HelloWorld!';?>