PHPCMS模板語法規(guī)則
作者:肥貓科技 發(fā)布時間:2017-07-27 11:11 欄目:PHPCMS
模板語法規(guī)則
1、變量表示
{$name}被解析成<?=$name?>,表示顯示變量$name的值,其中的“name”由英文字母、數(shù)字和下劃線組成首字母必須是英文字母或者下劃線。
2、常量表示
{name}被解析成<?=name?>,表示顯示常量name的值,其中的“name”由英文字母、數(shù)字和下劃線組成首字母必須是英文字母或者下劃線。
3、條件判斷
{if*}*{else}*{else}*{/if}或者{if*}*{/if},其中{if*}中的*就是此判斷語句的條件表達式,符合php的表達式。
4、循環(huán)
{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!';?>
本文標簽: PHPCMS 模板語法規(guī)則