...晚报
我正在使用cs-cart 4.1.2构建一个自定义的电子商务应用程序并遇到了一个问题,不是错误,而是一个奇怪的行为......
我已经使用一个简单的逻辑位替换了index.tpl中的render_location函数,以包含基于调度值的自定义模板。
迄今为止,这在所有页面上都运行良好,直到现在......我有一个自定义模板' search.tpl'当调度路由是custom_search.search时调用。页面加载,模板按预期显示但在控制台和响应标题中我看到404状态..?
我已经做了一些事情来尝试解决造成这种情况的原因,包括在系统需要时为布局添加相同调度值的位置。
有一个前端控制器文件被调用以便工作,我有一个模板钩子来替换页面标题,并且正在调用,因此系统肯定会按预期呈现页面。
以前有人遇到过这个吗?
干杯, 乔恩
答案 0 :(得分:0)
是的,所以你不要在这上面浪费时间,并且为了帮助其他人解决同样的问题,我发现了问题。
我修改了index.tpl文件,为每个视图调用自定义模板,这样我就不必处理噩梦模板系统(如果你想大量修改前端,那真是个噩梦)。在这样做时,我删除了render_location函数,该函数呈现所有块/ tpl文件以生成视图。尽管删除了此功能,系统仍然要求您在插件中使用正确的文件,即使未使用它。
所以在设计中>主题> theme_name>模板>插件> addon_name>意见> addon_name总是需要一个与调度调用的第二部分同名的tpl文件。
例如,对于dispatch = addon_test.view,您需要以下内容: 设计>主题> theme_name>模板>插件> addon_test>意见> addon_test> view.tpl