作者:G2602914553 | 来源:互联网 | 2018-05-26 13:05
让模版支持{if}{elseif}{else}{/if}{for}{/for}{loop}{/loop}类型的标签
刚刚使用thinkphp开发,在嵌入模版时差点被内置标签快疯了,虽然很强大,但是太繁琐,所以自己本着简单实用的原则新加了几个标签,方便自己使用,这里贡献出来方便大家
使用方法:
条件判断{if *} * {else} * {/if}
或 {if *} * {elseif *} * {else} * {/if}
或 {if *} * {/if}
其中{if *}中的*就是此判断语句的条件表达式,符合php的表达式。
例子:
{if !empty($c) || $a>10 && $b<10}
{$c}
{elseif $a>10}
{$a}
{else}
{$b}
{/if}
foreach遍历{loop $a $b} * {/loop} 或者 {loop $a $b $c} * {/loop}
例子:
{loop $a $b $c}
第{$n}条:{$b}=>{$c}
{/loop}
for循环 {for $i=0;$i<10;$i++}*{/for}
自增、自减例如 自减 {$i--} {--$i} 自增 {$i++} {++$i}
单行PHP解析语法 {php $i=1;}解析为:
{php $string = date(&#039;Y-m-d&#039;);} 解析为:
添加方法:
这个是使用行为扩展添加,不知道什么是行为扩展的移步手册
1.将附件中的文件放在项目Common\Behavior文件夹中
2.行为定义配置:
&#039;template_filter&#039;=>array(&#039;Common\\Behavior\\SimpleTemplate&#039;)
3.2.1行为定义配置有变化代码为:
&#039;template_filter&#039;=>array(&#039;Common\\Behavior\\SimpleTemplateBehavior&#039;)
3.在项目配置文件中加入启用标识:
&#039;STPL_SWITCH_ON&#039;=>TRUE
该代码是从phpcms中扒出来的
SimpleTemplateBehavior.class.rar
( 765 B 下载:85 次 )
AD:真正免费,域名+虚机+企业邮箱=0元