destoon模板语法规则笔记

  2019-01-28    阅读:101

1、包含模板 {template 'header'} 或 {template 'header', 'member'}    

1
{template 'header'}

  被解析为 :

1
<?php include template('header');?>

  表示使用 template/default/header.htm 模板文件:

1
{template 'header''member'}

  被解析为:

1
<?php include template('header''member');?>

   表示使用 template/default/member/header.htm 模板文件

2、变量或常量表示          

       变量:

1
{$destoon}

  被解析为:

1
<?php echo $destoon;?>

  常量:

1
{DESTOON}

  被解析为:

1
<?php echo DESTOON;?>

  对于数组,标准写法应为 例如 {$destoon['index']},可简写为 {$destoon[index]},模板在解析时会自动追加引号。

   3、函数 {func_name(par1,par1,par2)}

   

1
{func_name($par1$par2)}

  被解析为:

  

1
<?php func_name($par1$par2);?>

  4、PHP表达式 {php expression}:

  

1
{php expression}

  被解析为:

  

1
<?php expression ?>

  5、条件语句:

   

1
{if $a=='b'do A {/if} 或 {if $a=='b'do A {elsedo B {/if} 或 {if $a=='b'do A {elseif $b=='c'do C {elsedo B {/if}

  

1
{if $a=='b'do A {/if}

  被解析为:

  

1
<?php if($a=='b') { do A }?>

  

1
{if $a=='b'do A {elsedo B {/if}

  被解析为:

 

1
<?php if($a=='b') { do A } else do B } ?>

  

1
{if $a=='b'do A {elseif $b=='c'do C {elsedo B {/if}

  被解析为:

  

1
<?php if($a=='b') { do A } else if($b=='c') { do C } else do B } ?>

  6、LOOP循环:

  

1
{loop $var $v}...{loop}

   或:

   

1
{loop $var $k $v}...{loop}

  

1
{loop $var $v}...{loop}

  被解析为:

  

1
<?php if(is_array($var)) { foreach($var as $v) { ... } }?>

  

1
{loop $var $k $v}...{loop}

  被解析为 :

  

1
<?php if(is_array($var)) { foreach($var as $k=>$v) { ... } }?>


免责声明:
本站部份内容系网友自发上传与转载,不代表本网赞同其观点;
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!

相关Destoon技术

(c)2012-2023 www.qiyeyunshang.com All Rights Reserved.
慧一科技destoon模板   辽ICP备2021002520号-1
  QQ咨询

购买模板 售前咨询

  咨询QQ

3292628658
(早8:30-晚10:00)

  微信咨询

咨询微信
客服微信

  返回顶部