PHPCMS模板语法规则分享
发布时间:2021-07-15 19:31 | 浏览次数:次 | 作者:王牌SEO | 来源:原创

PHPCMS模板语法规则:1、变量表示 {$name}被解析成<?=$name?>,表示显示变量$name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。 2、常量表示 {name}被解析成<?=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!';?>