模板语法规则:
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!';?>
- 上一篇:PHPCMS:xml工具箱
- 下一篇:织梦CMS友情链接正确的调用方法和实例说明
合作
咨询
帮助
