我在prestashop 1.7上遇到错误
我们为自己的电子商务创建了一些模块,现在我要创建另一个模块,并且我得到一个完整的白屏,并且该错误在apache错误日志中显示:
[php7:error] PHP致命错误:未捕获SmartyException:无法在/route/vendor/prestashop/smarty/sysplugins/smarty_internal_templatebase.php:129\nStack跟踪中加载模板文件'helpers / view / gstructureddata.tpl': \ n#0 /route/classes/helper/Helper.php(113):Smarty_Internal_TemplateBase-> fetch()\ n#1 /route/classes/helper/HelperView.php(59):HelperCore-> generate()\ n #2 /route/classes/controller/AdminController.php(2482):HelperViewCore-> generateView()\ n#3 /route/modules/gstructureddata/controllers/admin/AdminGStructuredDataController.php(42):AdminControllerCore-> renderView() \ n#4 /route/classes/controller/AdminController.php(2090):AdminGStructuredDataController-> renderView()\ n#5 /route/modules/gstructureddata/controllers/admin/Admin/AdminGStructuredDataController.php(25):AdminControllerCore-> initContent ()\ n#6 /route/classes/controller/Controller.php(205):第3224行的/route/app/bootstrap.php.cache中的AdminGStructuredDataCon,参考网址:http://domainname.local/admin/index.php?controller=AdminPerformance&token=ab2995a7ad68d5c4c9dbdfc03ab82b96&conf=4
我所知道的以及我试图解决的问题:
模板路由是可以的,我知道这是因为我完全克隆了一个工作模块,只将类名,文件名和文件夹名从另一个模块名重构为这个。
这些东西似乎都不起作用,所以我现在对此有点不满意。 3个人在这里检查,却看不到该怎么做,例如“嘿,您忽略了一个字符”或类似的编码时常见的问题。
任何建议/帮助将不胜感激。 谢谢
答案 0 :(得分:0)
该死,我将AdminGStructuredDataController重构为AdmingstructureddataController,现在可以正常工作了。在gstructureddata.php中已将其正确定义为AdminGStructuredData(现在我设置了Admingstructureddata)。 如果有人知道为什么现在可以正常工作,为什么显示的错误指向不存在/找不到的模板,请告诉我。