Home  >  Article  >  Backend Development  >  我的THINKPHP项目: SUBMENU_CONFIG = {$menu}, 有语法错误

我的THINKPHP项目: SUBMENU_CONFIG = {$menu}, 有语法错误

WBOY
WBOYOriginal
2016-06-23 13:48:501234browse

\manager\Tpl\Home\Index\main.html  SUBMENU_CONFIG = {$menu},  第111行有语法错误


很久没用PHP,生疏了。
请问各位GGJJDDMM,
以上模版代码中的 {$menu}是什么意思?
$menu在这个文件的上下文中都没有出现,
那这个语法错误怎么解决呢?
如果解决了,我的后台菜单就能正常显示出来了,谢谢!


回复讨论(解决方案)

而且我整站搜索“main.html”没有任何结果,难道这个模版没有被任何程序引用?但是又不像!

该模板应在 manager\Lib\Home\Action\IndexAction.class.php 的 main 方法中被调用
由于模板名与方法名相同,所以模板名可缺省
这就是你找不到 “main.html” 的原因

{$menu}

应该是你控制设置的一个变量值,类似
$menu = 'value';
$this->assign('menu',$menu);

我知道{$menu} 是个模板中的一个变量,
但这个变量怎么来调试和跟踪呢?

查到了,入口文件设置了define('APP_DEBUG', true);

trace($menu,'菜单','menu'); 用这个语句跟踪,
但是我不知道跟踪到的信息到哪里查看,

登录后台的错误日志貌似这个:\manager\Runtime\Logs\14_09_24.log
但是14_09_24.log中搜索不到“menu”,是没错误信息还是压根不是在这里看trace错误信息?
不对,没错它也应该跟踪到$menu的值啊!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn