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>
Thinkphp模板标签if和eq的区别和比较
最新推荐文章于 2022-04-21 21:54:14 发布