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 />
<{$server.SCRIPT_NAME}> ---> <font color='#0D0DF4'><{$server.SCRIPT_NAME}></font><br />
<{$server.SCRIPT_NAME|md5(@me)}> ---> <font color='#0D0DF4'><{$server.SCRIPT_NAME|md5(@me)}></font>
</div>
<div class='line'> <{$test}> ---> <font color='#0D0DF4'><{$test}></font> </div>
<div class='line'> <{$arr.title}> ---> <font color='#0D0DF4'><{$arr.title}></font> </div>
<div class='line'> <{$arr.title|md5(@me)}> ---> <font color='#0D0DF4'><{$arr.title|md5(@me)}></font> </div>
<div class='tit'> 2、if语法 </div>
<div class='line'>
<{if $arr.title=='' }><br />
标题为空<br />
<{else}><br />
标题非空<br />
<{/if}><br />
</div>
<div class='line'>
<font color='#0D0DF4'>
<{if $arr.title=='' }>
标题为空
<{else}>
标题非空
<{/if}>
</font>
</div>
<div class='tit'> 3、普通函数 </div>
<div class='line'> <{iconv_substr($arr.title, 0, 10, 'utf-8')}> ---> <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 />
<{#myfunc att1=$arr.title att2='8'}>
</div>
<div class='line'>
<font color='#0D0DF4'>
<{#myfunc att1=$arr.title att2='8'}>
</font>
</div>
<div class='tit'> 5、固定foreach块循环标签 </div>
<div class='line'>
<{foreach from=$arr key=k item=v}><br />
<{$k}> -- <{$v}><br /><br />
<{/foreach}>
</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 />
<{myblock key=k item=v}><br />
<{$k}> -- <{$v}><br /><br />
<{/myblock}>
</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'> <{include file='footer.tpl' }> </div>
<div class='line'>
<{include file='footer.tpl' }>
</div>
</td>
</tr>
</table>
模板
<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 />
<{$server.SCRIPT_NAME}> ---> <font color='#0D0DF4'><{$server.SCRIPT_NAME}></font><br />
<{$server.SCRIPT_NAME|md5(@me)}> ---> <font color='#0D0DF4'><{$server.SCRIPT_NAME|md5(@me)}></font>
</div>
<div class='line'> <{$test}> ---> <font color='#0D0DF4'><{$test}></font> </div>
<div class='line'> <{$arr.title}> ---> <font color='#0D0DF4'><{$arr.title}></font> </div>
<div class='line'> <{$arr.title|md5(@me)}> ---> <font color='#0D0DF4'><{$arr.title|md5(@me)}></font> </div>
<div class='tit'> 2、if语法 </div>
<div class='line'>
<{if $arr.title=='' }><br />
标题为空<br />
<{else}><br />
标题非空<br />
<{/if}><br />
</div>
<div class='line'>
<font color='#0D0DF4'>
<{if $arr.title=='' }>
标题为空
<{else}>
标题非空
<{/if}>
</font>
</div>
<div class='tit'> 3、普通函数 </div>
<div class='line'> <{iconv_substr($arr.title, 0, 10, 'utf-8')}> ---> <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 />
<{#myfunc att1=$arr.title att2='8'}>
</div>
<div class='line'>
<font color='#0D0DF4'>
<{#myfunc att1=$arr.title att2='8'}>
</font>
</div>
<div class='tit'> 5、固定foreach块循环标签 </div>
<div class='line'>
<{foreach from=$arr key=k item=v}><br />
<{$k}> -- <{$v}><br /><br />
<{/foreach}>
</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 />
<{myblock key=k item=v}><br />
<{$k}> -- <{$v}><br /><br />
<{/myblock}>
</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'> <{include file='footer.tpl' }> </div>
<div class='line'>
<{include file='footer.tpl' }>
</div>
</td>
</tr>
</table>
-----
这句话能不能说通俗一点?