首页 > 解决方案 > 控制器和模板文件未编辑(不是缓存问题)

问题描述

你好,这是我第一次在论坛上发帖寻求帮助,所以不要判断太苛刻。

我想在结帐和谢谢页面中添加一些数据以用于营销目的(例如订单 ID、产品 ID 等)我之前在同一个站点上做过这样的事情,但是主题发生了变化,我在 View 和 Controller 中编写的所有内容都被重置了,所以我想再做一次,但现在有一些问题。

例如,我尝试编辑checkout/cart.twig文件,为页面中的每个产品添加“产品 ID”。上次我刚刚将“product_id”添加到 Controller 中的$data变量并在cart.twig中使用它,它工作正常,但现在它没有改变任何东西。我禁用了缓存并激活了调试模式,所以这不是缓存问题。

当我尝试使用主题编辑器直接从管理面板编辑主题文件时,更改会在网站上更新,但我仍然无法从 Controller cart.php 访问存储在 $data 中的“product_id” ,每次都只是一个空白值. 我试图从控制器发送一个常量字符串,以查看数据是否甚至发送到 View,但它仍然是空白的。

此外,我已经试验并观察到,如果我删除 product.twig 文件或 cart.twig 文件,前端并没有完全消失,它只是布局损坏并且缺少一些元素。

不使用 opencart 管理面板我无法直接编辑 .twig 文件可能是什么问题

我已经安装了带有 2 个已安装主题的 opencart V 3.0.3.2 版本,默认主题和 UltraStore OCTemplates。他们似乎都被激活了。也许这是问题所在,我没有太多使用 opencart 的经验。

标签: phpmodel-view-controlleropencart

解决方案


推荐阅读