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

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

Вариант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; ?>

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


2 комментариев / Написать комментарий

Написать комментарий

Внимание: HTML не поддерживается! Используйте обычный текст!
    Бесполезно           Полезно
Captcha

Подпишитесь

Рассылаем только значимую информацию

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