Перейти к содержанию
  • В связи с блокировкой банка QIWI оплата через сайт не возможна.
    Для оплаты и получения дополнений просьба писать в личные сообщения
    Admin*у
    После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

Разные шапки на главной и на других страницах


Рекомендуемые сообщения

11488375_2-800x493.jpg.f4e0797d007af93904379d6f47b83b17.jpg

Вариант1 (стандартный)

Приступим к несложным махинациям и переоденем шапочку сайта других страниц кроме главной.
К примеру нам нужно изменить контент в пределах 

<header>....</header>

Идем по пути catalog/view/theme/default/template/common/header.tpl
ищем 

<header>

и перед ним вставляем

<?php if ($home == $og_url) { ?>

далее ищем 

</header>

и после него вставляем

<?php } else { ?>
<header>
 Тут какой то новый контент
</header> 
<?php } ?>

*SeoPro в настройках должно быть включено обязательно! После проделанных манипуляций кэш естественно обновляем

Ссылка на комментарий

Вариант 2 (полная замена шапки на главной)

 

1. Копируете в полном объеме header.tpl и обзываете его, к примеру header_home.tpl (естественно, в этом файле правим код под требуемый)
грузим этот файлик туда же, где и первый в папку common


2.открываем файл контроллера header.php и там

меняем это

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
    $this->template = $this->config->get('config_template') . '/template/common/header.tpl';
} else {
    $this->template = 'default/template/common/header.tpl';
} 

на это

if (!isset($this->request->get['route']) || (isset($this->request->get['route']) && ($this->request->get['route'] == 'common/home'))) {
    if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header_home.tpl')) {
        $this->template = $this->config->get('config_template') . '/template/common/header_home.tpl';
    } else {
        $this->template = 'default/template/common/header_home.tpl';
    }
} else {
    if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
        $this->template = $this->config->get('config_template') . '/template/common/header.tpl';
    } else {
        $this->template = 'default/template/common/header.tpl';
    }
} 

 

3. идем далее в home.tpl

там меняем 

<?php echo $header; ?>

на это

 <?php echo $header_home; ?>

Теперь у нас на главной своя шапка, отличная от шапки всех остальных страниц

Ссылка на комментарий
Цитата

$og_url - что это? Откуда?

og_url – url адрес текущей страницы
$home – переменная содержащая ссылку на главную страницу

то бишь условие
 

<?php if ($home == $og_url) { ?>


условно переведем как,

"если ссылка на страницу равна ссылке на главную страницу" 

при таком же условии, в дистрибутиве OcStore из коробки убирается ссылка на лого на главной странице ( ссылка на странице на саму себя).

Но если Вам не нравится, "курите" так:
 

<?php if (!isset($this->request->get['route']) || (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home')) { ?>

<!-- здесь вставить что-то только для главной страницы -->

<?php } else {?>

<!-- здесь вставить что-то для всех остальных страниц, кроме главной -->

<?php } ?>

 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...