http://u.115.com/file/f1c691031aquicktag模板引擎是一个轻量级的php模板引擎,里面有一部份语法是和Smarty兼容的,不过更注重动态触发标签,而不用那些无必要的插件方式,用来做小组件形式的开发,如CMS之类相当方便。语法示例:
模板
<table width="900" border="0" align="center" cellpadding="1" cellspacing="1">
    <tr>
        <td valign="top" class="td">
            
            <div class='toptit'> 模板测试——蓝色字为标签输出结果。 </div>
            
            <div class='tit'>
                1、普通变量输出
             </div>
            
            <div class='line'>
                系统保留环境数组:$server、$env、$request、$cookies、$session<br />
                &lt{$server.SCRIPT_NAME}&gt; ---&gt; <font color='#0D0DF4'><{$server.SCRIPT_NAME}></font><br />
                &lt{$server.SCRIPT_NAME|md5(@me)}&gt; ---&gt; <font color='#0D0DF4'><{$server.SCRIPT_NAME|md5(@me)}></font>
            </div>
            
            <div class='line'> &lt{$test}&gt; ---&gt; <font color='#0D0DF4'><{$test}></font> </div>
            
            <div class='line'> &lt;{$arr.title}&gt; ---&gt; <font color='#0D0DF4'><{$arr.title}></font> </div>
            
            <div class='line'> &lt;{$arr.title|md5(@me)}&gt; ---&gt; <font color='#0D0DF4'><{$arr.title|md5(@me)}></font> </div>
            
            <div class='tit'> 2、if语法 </div>
            
            <div class='line'>
                &lt;{if $arr.title=='' }&gt;<br />
                  标题为空<br />
                &lt;{else}&gt;<br />
                  标题非空<br />
                &lt;{/if}&gt;<br />
            </div>
            <div class='line'>
                <font color='#0D0DF4'>
                <{if $arr.title=='' }>
                    标题为空
                <{else}>
                    标题非空
                <{/if}>
            </font>
            </div>
            
            <div class='tit'> 3、普通函数 </div>
            
            <div class='line'> &lt;{iconv_substr($arr.title, 0, 10, 'utf-8')}&gt; ---&gt; <font color='#0D0DF4'><{iconv_substr($arr.title, 0, 10, 'utf-8')}></font> </div>
            
            <div class='tit'> 4、自定义函数</div>
            <div class='line'>
                对应文件为:plugins/function.tagname.php, 与普通函数调用不同之处是,这是属于动态触发的插件函数,而非自由函数。<br />
                &lt;{#myfunc att1=$arr.title att2='8'}&gt;
            </div>
            <div class='line'> 
                <font color='#0D0DF4'>
                <{#myfunc att1=$arr.title att2='8'}>
                </font>
            </div>
            
            <div class='tit'> 5、固定foreach块循环标签 </div>
            <div class='line'> 
                &lt;{foreach from=$arr key=k item=v}&gt;<br />
                      &lt;{$k}&gt; -- &lt;{$v}&gt;&lt;br /&gt;<br />
                &lt;{/foreach}&gt;
            </div>
            <div class='line'> 
                <font color='#0D0DF4'>
                <{foreach from=$arr key=k item=v}>
                    <{$k}> -- <{$v}><br />
                <{/foreach}>
                </font>
            </div>
            
            <div class='tit'> 6、自定义块标循环签</div>
            <div class='line'>
                对应文件为:plugins/block.tagname.php, 相当于函数返回foreach里的from值<br />
                &lt;{myblock key=k item=v}&gt;<br />
                      &lt;{$k}&gt; -- &lt;{$v}&gt;&lt;br /&gt;<br />
                &lt;{/myblock}&gt;
            </div>
            <div class='line'> 
                <font color='#0D0DF4'>
                <{myblock key=k item=v}>
                    <{$k}> -- <{$v}><br />
                <{/myblock}>
                </font>
            </div>
            
            <div class='tit'> 7、include 语法 </div>
            <div class='line'> &lt;{include file='footer.tpl' }&gt; </div>
            <div class='line'>
                <{include file='footer.tpl' }>
            </div> 
       </td>
    </tr>
</table>