在Opencart页面中单击该项目后,它将再次重定向到主页而不是产品描述页面。我还在URL上将产品页面的手动路由添加为index.php?route = route / product / product&product_id = 795,但仍然面临相同的问题。我还发现,该页面会反复调用,直到出现错误提示为“此页面无法正常工作”为止。请帮助我。
答案 0 :(得分:0)
您需要传递一个这样的额外变量。
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'));
}
或 如果要在没有自定义网址的情况下动态更改它,请转到
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
将如上所述。