Sivo 悉见

thinkphp 3.2 模板中if判断常量$Think.MODULE_NAME 出错的解决方法(thinkphp 3.2 模板 if 报错 syntax error, unexpected '==' (T_IS_EQUAL) 解决方法)

匿名 · 更新于 2015/5/5

今天在工作中遇到这样一个问题,我在模板中为了判断当前页面所属模块,写了如下代码

<li <if condition="$Think.MODULE_NAME eq 'Home'">class="active"</if>><a href="/">首页</a></li>

结果报错:

syntax error, unexpected '==' (T_IS_EQUAL)

后来查看手册找到解决办法,在模板中用if判断当前所属模块需要这样写$Think.const.MODULE_NAME方可解决,修改后代码如下:
 
<li <if condition="$Think.const.MODULE_NAME eq 'Home'">class="active"</if>><a href="/">首页</a></li>