0

例如,在 Wordpress 中,您可以通过以下方式打电话回家:

<?php echo home_url(); ?>

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

<?php echo $base; ?>

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

我使用 OpenCart 2.0

4

5 回答 5

1

尝试这个,

<?php echo HTTP_SERVER; ?>
于 2014-11-05T16:17:11.807 回答
0

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

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

请注意,这会添加完整的 URL 和路由,而不仅仅是/在不修改的情况下使用 SEO URL 类是不可能的

于 2014-10-29T19:43:47.803 回答
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; ?>"

添加到任何需要它的模板。

这不会涵盖搜索引擎优化和链接需求吗?

于 2014-11-26T01:14:17.353 回答
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; ?>
于 2014-10-29T17:55:42.427 回答
0
<?php echo $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'); ?>
于 2014-10-30T06:00:07.603 回答