zoukankan      html  css  js  c++  java
  • destoon模板语法规则笔记

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

    {template 'header'} 
    

      被解析为 :

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

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

    {template 'header', 'member'} 
    

      被解析为:

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

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

    2、变量或常量表示          

           变量:

    {$destoon}
    

      被解析为:

    <?php echo $destoon;?>
    

      常量:

    {DESTOON}
    

      被解析为:

    <?php echo DESTOON;?>
    

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

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

       

    {func_name($par1, $par2)}
    

      被解析为:

      

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

      4、PHP表达式 {php expression}:

      

    {php expression}
    

      被解析为:

      

     <?php expression ?>
    

      5、条件语句:

       

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

      

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

      被解析为:

      

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

      

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

      被解析为:

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

      

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

      被解析为:

      

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

      6、LOOP循环:

      

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

       或:

       

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

      

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

      被解析为:

      

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

      

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

      被解析为 :

      

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

      

  • 相关阅读:
    jdk源码剖析三:锁Synchronized
    ASP.NET的session操作方法总结
    C#文件相同性判断
    C#的DataTable操作方法
    C#二进制流的序列化和反序列化
    C#常用的IO操作方法
    C#缓存操作
    CLR中的程序集加载
    Oracle数据库的SQL分页模板
    奇妙的NULL值,你知道多少
  • 原文地址:https://www.cnblogs.com/68xi/p/8623023.html
Copyright © 2011-2022 走看看