![](/img/trans.png)
[英]opencart: How to add static html home page and change logo and navbar link to it
[英]Dynamic home link for OpenCart
例如,在Wordpress中,您可以致电:
<?php echo home_url(); ?>
但是在OpenCart中我找不到类似的功能。 在我的标题中,这有效:
<?php echo $base; ?>
但是我主题上没有其他模板。 有人在OpenCart中对此具有全局功能吗? 或图书馆共享,将是完美的!
我使用OpenCart 2.0
尝试这个,
<?php echo HTTP_SERVER; ?>
在页面的控制器中,以我的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类未经修改无法实现的
<?php echo $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'); ?>
从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和链接需求吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.