我想添加一个外部链接到OpenCart产品页面 - 它可以在页面的任何位置。我只是想将它链接到具有不同选项的外部网站上的相同产品页面。
我尝试在breadcumbs的产品控制器文件中定义它,但我不知道如何通过PHP str_replace或类似的东西更改默认的http值。
'href' => $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']),
'href2' => $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']),
我还尝试在product.tpl中的breadcrumb之后放置它
比如<a href="<?php echo $breadcrumb['href2']; ?>"
所以这稍微有点 - 我只需要在产品页面上进行PHP替换或更好的操作以指向外部域。
答案 0 :(得分:1)
而不是修改核心PHP。您可以在product.tpl文件中轻松完成此操作。
1 - 打开/catalog/view/theme/default/product.tpl
2 - 添加链接
<a href="http://example.com/index.php?route=product/product&product_id=<?php echo $this->request->get["product_id"]; ?>">Your Link</a>
我在这里做的是使用$ _GET从HEADER获取ProductID并保存修改控制器。