php - 重定向到主页 Opencart
问题描述
单击 Opencart 页面中的项目后,它将再次重定向到主页而不是产品描述页面。我还在 URL 上添加了产品页面的手动路由 index.php?route=product/product&product_id=795 但仍然面临同样的问题。我还发现这个页面一次又一次地调用,直到它给出“这个页面不工作”的错误。请帮我解决一下这个。
解决方案
您需要传递一个像这样的额外变量。
index.php?route=product/product&product_id=795&redirect=home
现在将catalog/controller/product/product.php
下面给出的代码粘贴到 index 方法中。像这样的东西。
public function index() {
if (isset($this->request->get['redirect'])) {
$this->redirect($this->url->link('common/home', '', 'SSL'));
}
或者,如果您想在没有客户 url 的情况下动态更改它。然后转到
catalog/controller/product/category.php
并找到此代码。
'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
并替换为
'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url.'&redirect=home')
并将catalog/controller/product/product.php
如上所示。
推荐阅读
- php - MySQLi 已启用但未在 Windows Server 2008 中加载
- node.js - 如何在 node.js 中的一台服务器上运行多个多人游戏(服务器)
- python - list1 在我的代码中的任何地方都不会被分配等于 list2,但是 list1 的值仍然被复制到 list2
- android - 当只有一个建议时,AutoCompleteTextView 建议隐藏在键盘下
- javascript - 更新 async forEach 以根据来自另一个集合的属性更新每个文档属性
- javascript - 使用地图获取数组中每个项目的数量
- reactjs - 如何使用 React 的 CSSTransitionGroup 淡入/淡出我的警报消息?
- javascript - 从序列化为 JSON 的 Django 对象中提取值的问题
- django - 如何在views.py [Django]中传递可选参数
- amazon-web-services - 与远程服务器进行 SSL 握手期间的 Apache 错误