在使用ThinkPHP+ExtJS开发项目中,前期遇到这么一个有趣的事件,我将ExtJS相关API全部放到与ThinkPHP文件夹平级的Public中,在系统配置文件中创建模板变量并进行关联。
'__EXTJSCss__'=>!-ROOT-!.'/Public/extAPI/resources/css',
'__EXTJSBJS__'=>!-ROOT-!.'/Public/extAPI/adapter',
'__ExtJSJS__'=>!-ROOT-!.'/Public/extAPI',
并在前台页面进行调用:
<li
<sc
但是通过页面调用ext相关方法,始终报错或者未出现相应效果。十分懊恼。不知道什么地方出现了问题。
后期经过无数次的实验,我将ExtJS前期需要使用js及css文件放到了Public下JSS和CSS文件夹,并在配置文件中创建新的两个模板变量。
'__CSS__'=>!-ROOT-!.'/Public/CSS',
'__JS__'=>!-ROOT-!.'/Public/JS',
前台修改为
<li
<sc
神奇的事情发生了,前台效果正常。小生愚见认为可能是ThinkPHP框架不支持多层路径定义模板变量,所以造成这种情况。还请相应大侠指教。如小生蒙对还请仁兄简述该详细内容。
最佳答案
