Thinkphp模板标签if和eq的区别和比较

Thinkphp模板标签if和eq的区别和比较 

<span style="background-color: rgb(255, 0, 0);"><strong>radio 选项:</strong></span>
<input name="rd_freight" type="radio" class="rdchange" value="1" checked="CHECKED" <eq name="shop_list.fr_id" value="1"> checked</eq>/>
  AAAAA 
  <input type="radio"class="rdchange" name="rd_freight" value="0" <eq name="shop_list.fr_id" value="0"> checked</eq>/>
 BBBBB

<span style="color:#FF0000;"><strong>change SELECTED 选项</strong></span>

		<select name="select" id="select">
			<option value="1" <eq name="shop_list.fr_id" value="1"> selected="selected"</eq>>包邮</option>
			<option value="0" <eq name="shop_list.fr_id" value="0"> selected="selected"</eq>>不包邮</option>
		 </select>



链接地址:http://www.ddhow.com/blog/feifeicms3.html     //描述eq 信息


 在TP模板语言中。if和eq都可以用于变量的比较。总结以下几点:
1.两个变量的比较:
<if condition=”$item.group_id eq $one.group_id”>
<eq name=”item.group_id” value=”$one.group_id”>

前者的IF是判断失败的,用后者的<neq>(或<eq>)则OK。需要注意:name那里是不用加$变量符号的,而value那里要加$变量符号。

2.还有值为空(NULL)的时候:
<if condition=”name neq ‘NULL’”>just a test</if>
<neq name=”name” velue=”">just a test</neq>

前者的IF是判断失败的,用后者的<neq>(或<eq>)则可以识别null为”"
3.多维数组且下标为0的时候:
<if condition=”name.0 neq ‘test’”>just a test</if>
<eq name=”name.0″ velue=”test”>just a test</eq>
前者用IF是根本不能通过编译的,用后面的eq就可以


ThinkPHP框架之eq比较标签使用


    比较标签 
    模板引擎提供了丰富的判断标签,比较标签的用法是: 
     
    <比较标签 name="变量" value="值">内容</比较标签> 

<eq name="name" value="value">value</eq>

其中value也可以使用变量。

 

    <ul> 
        <li <emptyempty name="Think.get.cid">class="current"</emptyempty>><a href="{:U('show')}">全部</a></li> 
           <volist name="arrCategory" id="cate"> 
               <li <eq name="Think.get.cid" value="$cate.id">class="current"</eq>><a href="{:U('show',array('cid'=>$cate[id]))}">{$cate.name}</a></li> 
           </volist> 
       </ul> 
<span style="color:#FF0000;">

<eq name="cate.id" value="$Think.get.cid">class="current"</eq>

<eq name="cate['id']" value="$Think.get.cid">class="current"</eq>

<empty name="username">username 为空值</empty>

<empty name="username">username 为空值<else />username 不为空</empty>

<notempty name="ppvod.vod_continu">连载至{$ppvod.vod_continu}集<else/>完结</notempty>

{$ppvod.vod_title|default="高清版"} //没有结果显示默认值

  <eq name="Think.session.user_id" value="1"></eq>
 </span>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值