Динамическая домашняя ссылка для OpenCart

Например, в WordPress вы можете позвонить домой с:

<?php echo home_url(); ?>

Но в OpenCart я не могу найти подобную функцию. В моем заголовке это работает:

<?php echo $base; ?>

Но не на других шаблонах в моей теме. Кто-то, кто получил глобальную функцию для этого в OpenCart? Или библиотека для обмена, было бы идеально!

Я работаю с OpenCart 2.0

0

Решение

Попробуй это,

<?php echo HTTP_SERVER; ?>
1

Другие решения

В контроллере страницы, в моем случае 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; ?>
0

Правильный способ сделать это в OpenCart это использовать

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

Обратите внимание, что это добавляет полный URL-адрес и маршрут, а не только / что невозможно с использованием класса SEO URL без модификации

0

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

Скопируйте из контроллера / общего / 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 и ссылки?

0
По вопросам рекламы [email protected]