Помогите, как реализовать хедер для главной страницы и хедер для других. Допустим, что на главной странице был один хедер с контретной информацией и изображениями, а на остальных страницах был совсем другой хедер.
Помогите, как реализовать хедер для главной страницы и хедер для других. Допустим, что на главной странице был один хедер с контретной информацией и изображениями, а на остальных страницах был совсем другой хедер.
Комментарии
Тут как минимум несколько вариантов
1) Сделать отдельный template для главной страницы (page--front.tpl.php)
или
2) Использовать CSS display для отображения одного хедера и скрытия второго и наоборот
Нет, нет, все проще)
Можно обойтись без так нелюбимого гуглом статичного
display: none;
и, соответственно не вести через все страницы постоянно скрытые куски кода.
Добавлю, что хорошая практика использовать указанное правило,
это когда мы js-ом динамично добавляем к блокам классы
(к примеру .hide, а в css этот селектор содержит display: none;),
по различным условиям или событиям.
Как пример: сокрытие некой мега-промо-шапки для мобильного дисплея.
проще всего будет сделать отдельный шаблон для главной страницы - page--front.tpl.php
Проверяйте в шаблоне:
<h1>Это главная страница</h1>
<?php else: ?>
<h1>Это не главная страница</h1>
<?php endif; ?>
Если у вас главная отличается кардинально, то как советовали выше,
имеет смысл использовать отдельный шаблон:
page--front.tpl.php
Спасибо всем, кто откликнулся на мой вопрос. Вы помогли мне.