OC 2.x SEO URL与Product QuickView不兼容

时间:2016-06-21 04:27:20

标签: php .htaccess url opencart2.x opencart-module

我正在使用Opencart 2.1.0.2版本并启用了Store设置中的SEO URL,如下所示:

enter image description here

现在,我的产品网址将成为

http://example.com/category/product-name-1

其中product-name-1填写在

下方突出显示的空白处

enter image description here

category.php控制器中,实际产品网址就像

一样构建
'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . 
 '&product_id=' . $result['product_id'] . $url),

现在,对于 QuickView ,我创建了另一个参数,例如

'quick' => $this->url->link('product/quickview', 'path=' . $this->request->get['path'] . 
 '&product_id=' . $result['product_id'])

唯一区别在于QuickView指向另一个名为QuickView的控制器,而产品网址指向ProductDetail控制器。

在这两种情况下,hrefquick的网址看起来都相同

http://example.com/category/product-name-1

这样,我的quickview.tpl文件未加载。

  

问题:由于我在两者上都获得了相同的URL,因此即使单击“快速查看”按钮,也会在模态窗口中打开完整的产品详细信息,从而导致难以呈现。

但是,如果我从商店禁用SEO设置,那么我的网址就像

实际产品网址

QuickView网址

这样,我的quickview.tpl文件已加载。

0 个答案:

没有答案