ThinkPHP if等语句 对于用点输出变量语法要求 否则易出现语句不起作用

<option value="{$vol.id}" <if condition=' $vol.id == $data.pid '>selected="selected"</if>>{$vol.name}</option>
  • 语法规定要求,在 if等语法里使用如$vol.id这种点的方式,在==的两边必须加空格,在$vol.id$data.pid的两边也必须要有空格,否则不显示。
  • $vol.id变成 $vol['id']这种方式,则不需要带空格也可以。
所以,为了防止出错,尽量使用$vol['id']这种方式,上面的语句也就变成了
<option value="{$vol["id"]}" <if condition=' $vol["id"] == $data["pid "]'>selected="selected"</if>>{$vol["name"]}</option>



评论

大侠名号:   验证码: 点击我更换图片  

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND