OpenCart的动态主页链接

时间:2014-10-29 17:29:17

标签: php opencart opencart2.x

例如,在Wordpress中,您可以通过以下方式致电家庭:

<?php echo home_url(); ?>

但是在OpenCart中我找不到类似的功能。在我的标题中,这有效:

<?php echo $base; ?>

但不是我主题中的其他模板。在OpenCart中获得全局功能的人?或者一个分享的图书馆,将是完美的!

我使用OpenCart 2.0

5 个答案:

答案 0 :(得分:1)

试试这个,

<?php echo HTTP_SERVER; ?>

答案 1 :(得分: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; ?>

答案 2 :(得分:0)

在OpenCart中执行此操作的正确方法是使用

<?php echo $this->url->link('common/home'); ?>

请注意,这会添加完整的网址和路由,而不只是/,这是不可能使用SEO网址而无需修改

答案 3 :(得分:0)

<?php echo $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'); ?>

答案 4 :(得分:0)

从controller / common / home / 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和链接需求吗?