首页 » 工作 » 正文

PHPCMS v9模板语法规则

发布者:站点默认
2011/10/22 浏览数(1,594) 分类:工作 PHPCMS v9模板语法规则已关闭评论

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

点击返回顶部
  1. 留言
  2. 联系方式