Thinkphp模板标签if和eq的区别和比较
2015-03-10 17:12
543 查看
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的区别和比较实例分析
- Thinkphp模板标签if和eq的区别和比较实例分析
- Thinkphp模板标签if和eq的区别和比较
- Thinkphp模板标签if和eq的区别和比较
- thinkphp模板中两个变量比较(if和eq标签的比较)
- thinkphp模板中两个变量比较(if和eq标签的比较)
- thinkPHP模板标签eq if 中如何区分0,null,false
- ThinkPHP模板标签eq if 中如何区分0,null,false
- ThinkPHP模板标签eq if 中区分0,null,false的方法
- ThinkPHP模板IF标签用法详解
- ThinkPHP模板IF标签用法详解
- thinkphp-比较标签-eq
- thinkphp 模板页面select判断 if标签
- ThinkPHP框架之eq比较标签使用
- thinkphp 模板页面select判断 if标签
- ThinkPHP模板IF标签用法详解
- thinkphp 模板输出 if 标签
- ThinkPHP模板IF标签用法详解
- ThinkPHP模板IF标签用法详解
- ThinkPHP模板比较标签用法详解