thinkphp-内置标签上

Posted 加号与剑豪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp-内置标签上相关的知识,希望对你有一定的参考价值。

      判断比较

    if                                  

<if condition="$name eq ‘1‘">                  $this->assign(‘name‘,‘1‘);
1


<elseif condition="$data.name eq ‘2‘" />             $data[‘name‘]=‘2‘;
2           .会自动判断数组或对象            $this->assign(‘name‘,$data);


<elseif condition="$data:name eq ‘3‘" />             $data->name=‘3‘;
3           如果是:直接输出对象             $this->assign(‘data‘,$data);


<elseif condition="$Think.get.name eq ‘4‘" />          localhost/...../..../...?name=4
4            系统变量                   网址中?name=4


<else />                             若都没有就是错误
错误
</if>                               $this->display();

 

    switch

<switch name="name">                    
<case value="1">1</case>                  $this->assign(‘name‘,‘1‘);
<case value="2">2</case>                  $this->assign(‘name‘,‘2‘);
<default /> 错误                        否则就是错误
</switch>                           $this->display();

 

    比较标签

<eq name="name" value="1">1</eq>             若name等于1,就输出1    //eq  等于

<neq name="name" value="1">1</eq>             若name不等于1,就输出1   //neq  不等于

<gt name="name" value="1">1</eq>             若name大于1,就输出1    //gt   大于

<egt name="name" value="1">1</eq>              若name不大于1,就输出1    //egt   不大于

<lt name="name" value="1">1</eq>              若name小于1,就输出1    //lt    小于

<elt name="name" value="1">1</eq>              若name不小于1,就输出1   //elt   不小于

<heq name="name" value="1">1</eq>            若name恒等于1,就输出1   //heq   恒等于(一定等于)

<nheq name="name" value="1">1</eq>            若name不恒等于1,就输出1  //nheq  不恒等于(一定不等于)

 

    另外一种

<compare name="name" value="1" type="eq">1</compare>  若name等于1,就输出1

                     

<in name="id" value="1,2,3">id是其中一个</in>        $this->assign(‘id‘,‘2‘);                 <in name="id" value="1,2,3">

                                                            id是其中一个

                                                            <else />

                                                            id不是其中一个

                                                            </in>

<notin name="id" value="1,2,3">id不在其中</in>

<between name="id" value="1,10">id在范围内</in>

<notbetween name="id" value="1,2,3">id不在范围内</in>

<range name="id" value="1,2,3" type="in">id是其中一个</in>

    //统一其他的,      ..........

 















以上是关于thinkphp-内置标签上的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP5.0 模板输出内置标签

掌握Thinkphp3.2.0----标签库

ThinkPHP6 - Events

thinkphp禁止模版标签解析

Thinkphp相关总结

Thinkphp相关总结