thinkphp模板中使用if判断时,用到D方法(跨模块)如何使用?

如下:
<td>{:D('Admin/MyCategory')->getName($item['sortA'])} - {:D('Admin/MyCategory')->getName($item['sortB'])}</td>
因为{:D('Admin/MyCategory')->getName($item['sortB'])}可能为空所以要进行判断,要怎么改?
<if condition="D方法?"></if>
就是类似<if condition="(D('Admin/ArticleCategory')->getName($item['sort2'])) eq 'test'"> ,这里面的判断要怎么修改?

第1个回答  2016-10-12

thinkphp中有个标签叫if标签,结合使用就可以了

用法:

<if condition="($name eq 1) OR ($name gt 100) "> value1
<elseif condition="$name eq 2"/>value2
<else /> value3
</if>

详细使用方法,参考官方文档: 

追问

getName($item['sort2'])) eq 'test'">这么写会报XML标签语法错误

追答

编译器报错不用管

追问

关键是无法继续运行。。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网