欢迎光临本站!

YzmCMS 3.x 模版语法

来源:原创    更新时间:2017-09-04 23:16:18    编辑:管理员    浏览:1252

1、变量表示

{$title} 被解析成 <?php echo $title;?>

最终值:我是标题

2、常量表示

{STATIC_URL}  被解析成 <?php echo STATIC_URL;?>

最终值:http://我的域名/common/static/

例如:

<href="{STATIC_URL}css/style.css" rel="stylesheet" type="text/css" />

3、条件判断

{if 条件} 要显示的内容1 {else} 要显示的内容2 {else} 要显示的内容3{/if} 

或者 {if 条件} 要显示的内容 {/if}

例如:

{if $name!=''}{$name}{/if}

4、循环

{loop $a $b} * {/loop}

被解析成 :

<?php foreach($a as $b) {

}?>

实例: 

{loop $data $v}
 标题:{$v['title']}
{/loop}

 

{loop $res $key $value}
主键:{$key}, 值{$value}
{/loop}

解析为:

<?phpforeach($res as $key=>$value) {?>主键:<?php echo $key;?>, 值<?php echo $value;?><?php }?>

5.模板包含

{m:include  '模块目录名','文件名'}

例如: 

{m:include "index","header"}

6.自增、自减

例如:

{php $i=10;}
{loop $a $b}<li>{$i}</li>{$i++}
{/loop}
参数:自减 {$i--}  {--$i}  自增 {$i++} {++$i}

7.php方法使用:

{方法名(参数)}
例如:获取栏目名称:{get_catname($v['catid'])} 解析为:<?php echo get_catname($v['catid']);?>

 

8.单行PHP解析:

例如:{php $i=1;} 解析为:<?php echo $i=1;?>
例如:{php $string = date('Y-m-d');} 解析为:<?php $string = date('Y-m-d');?>

如果您不习惯这套语法,也可以直接在模板中书写php代码,例如<?php echo 'Hello World!';?>


评论区

表情

共2条评论

相关内容

点击排行

随机新闻

评论排行榜