例如,在WordPress的,你可以打電話回家:動態首頁鏈接的Opencart的
<?php echo home_url(); ?>
但在Opencart的我找不到類似的功能。在我的標題這個作品:
<?php echo $base; ?>
但不是在我的主題其他模板。有人在OpenCart中爲此獲得全局函數?或者一個圖書館分享,將是完美的!
我Opencart的2.0
例如,在WordPress的,你可以打電話回家:動態首頁鏈接的Opencart的
<?php echo home_url(); ?>
但在Opencart的我找不到類似的功能。在我的標題這個作品:
<?php echo $base; ?>
但不是在我的主題其他模板。有人在OpenCart中爲此獲得全局函數?或者一個圖書館分享,將是完美的!
我Opencart的2.0
工作,在頁面的控制器,在我的情況footer.php,我將這些:
if ($this->request->server['HTTPS']) {
$server = $this->config->get('config_ssl');
} else {
$server = $this->config->get('config_url');
}
$data['base'] = $server;
然後在我的模板,footer.tpl我可以使用:
<?php echo $base; ?>
正確的方式Opencart的做,這是使用
<?php echo $this->url->link('common/home'); ?>
注意,這增加了完整的URL和路由,而不只是/
使用SEO URL類不加修飾
沒有更多,不能直接在2.0中的模板中工作:( – rjdown 2014-10-30 17:39:26
啊錯過了2.0引用,你需要在控制器中設置變量,或者使用'<?php global $ url ; echo $ url-> link('common/home');?>'在你的模板中(不推薦) – 2014-10-30 21:37:35
<?php echo $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'); ?>
試試這個,這是不可能,
<?php echo HTTP_SERVER; ?>
從控制器/通用/複製家用/ header.php文件
$this->load->language('common/header');
$data['text_home'] = $this->language->get('text_home');
和
$data['home'] = $this->url->link('common/home');
添加這些取其控制器需要他們header.tpl
複製href="<?php echo $home; ?>"
添加到任何所需的模板需要它。
那不包括SEO和鏈接需求?
這不會尊重你的SEO網址。如果你只是想鏈接到'http:// yoursite.com /'爲什麼不使用'/'? – rjdown 2014-10-29 17:59:21