Например, у пользователя есть готовый код шапки, но он не знает, как установить ее на отдельную страницу
(а лимит страниц с уникальным дизайном исчерпан).
Я часто видел вопросы 'Как поменять шапку на форуме/на странице какого-либо модуля'.) ---------------------------
Для начала уточню, что во всех страницах присутствует код
$GLOBAL_AHEADER$, именно он и отвечает за верхнюю часть сайта.
Вариант1. 1. Создайте отдельный контейнер (Панель управления-управление дизайном-Глобальные блоки)
2. Нажмите кнопку "Добавить блок", дайте ему имя (
только латинскими буквами), например SHAPKA, затем нажмите "Добавить". Справа от добавленного блока появится код (
$GLOBAL_SHAPKA$). В созданном глобальном блоке пропишите нужный вам код шапки.
3. Идем в
Управление дизайном, выбираем шаблон нужной нам страницы (
у меня эта страница tests)
и в этом шаблоне заменяем код $GLOBAL_AHEADER$ на код нового глобального блока $GLOBAL_SHAPKA$.
Вариант2. Идем сразу в шаблон той страницы, в которой хотите заменить шапку. Удалите код $GLOBAL_AHEADER$ и вставьте свой готовый код новой шапки.
Вариант3. Можно поменять шапку с помощью условия. Заходим в Панель управления-управление дизайном-
Страницы сайта, в шаблоне находим код $GLOBAL_AHEADER$ и заключаем его в условный оператор if.
Code
<?if($URI_ID$='id страницы')?>$GLOBAL_SHAPKA$<?else?>$GLOBAL_AHEADER$<?endif?>
Где
id страницы, замените на реальный код страницы (
Как узнать $URI_ID$ страницы). Тогда на всех страницах будет одна шапка, а на определенной странице будет другая. Если вы хотите установить шапку на 2-х и более страницах, тогда просто допишите в условии.
Code
<?if($URI_ID$='id страницы'||'id2'||'id3')?>$GLOBAL_SHAPKA$<?else?>$GLOBAL_AHEADER$<?endif?>
Просто разделяйте id страниц вот таким разделителем
||, и id страницы должен быть в одиночных кавычках (
' ').
!Примечание: лучше использовать вариант 1,т.к. если у вас несколько страниц с одной и той же новой шапкой, то изменив шаблон глобального блока, шапка изменится на всех страницах, где стоит код этого блока.
Всего можно создать 20 страниц с собственным дизайном. На этом все