我正在使用Opencart 2.1.0.2版本并启用了Store设置中的SEO URL,如下所示:
现在,我的产品网址将成为
http://example.com/category/product-name-1
其中product-name-1
填写在
在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
控制器。
在这两种情况下,href
和quick
的网址看起来都相同
http://example.com/category/product-name-1
这样,我的quickview.tpl
文件未加载。
问题:由于我在两者上都获得了相同的URL,因此即使单击“快速查看”按钮,也会在模态窗口中打开完整的产品详细信息,从而导致难以呈现。
但是,如果我从商店禁用SEO设置,那么我的网址就像
实际产品网址
QuickView网址
这样,我的quickview.tpl
文件已加载。