我想在OpenCart的.tpl文件中获取当前的URL。
我见过这个answer,但它只适用于php文件。
我必须这样:
_my_array.push(['_productName',"<?php echo $heading_title; ?>"]);
**_my_array.push(['_productUrl', ["how can I get url ?"]]);**
由于
答案 0 :(得分:7)
获取完整网址
<?php
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
?>
和btw这些答案也适用于tpl文件,因为tpl文件只是一种php文件
答案 1 :(得分:0)
最佳做法是将其置于控制器中,然后在视图文件中使用它。
在您的控制器中
$data['current'] = $this->url->link($this->request->get['route'], '', 'SSL');
然后在视图文件中
echo $current;
答案 2 :(得分:0)
我还需要schema.org的当前URL。
通常,您可以通过链接功能创建当前网址
public function link($route, $args = '', $secure = false)
因此产品页面的https链接应该是
$data['share'] = $this->url->link('product/product', 'product_id=' . (int)$this->request->get['product_id'], true);
然后在视图文件中
echo $share