Разметка конструктора
Конструктор работает с шаблоном, в котором имеется специальная разметка. Обычно разметка добавляется при создании каркаса сайта. Если вы покупаете или заказываете шаблон, уточняйте, есть ли в нем поддержка конструктора. При отсутствии разметки работа с конструктором невозможна. При нарушении разметки конструктора возможно неполное или неправильное отображение шаблона или различные ошибки при попытке отредактировать блоки в конструкторе.
Элементы разметки конструктора
Каркасная разметка
Теги каркаса
- <!-- <header> --><!-- </header> --> Отвечает за вывод глобального блока “Верхняя часть сайта”
- <!-- <footer> --><!-- </footer> --> Отвечает за вывод глобального блока “Нижняя часть сайта”
- <!-- <container> --><!-- </container> --> Отвечает за вывод глобальных блоков “Первый контейнер” и “Второй контейнер”
- <!-- <block> --><!-- </block> --> Отвечает за вывод отдельных блоков, содержащихся в глобальных блоках “Первый контейнер” и “Второй контейнер”
- <!-- <middle> --><!-- </middle> --> Отвечает за центральную часть сайта, в которой отображается контент (не используется в шаблонах модуля “Форум”)
- <!-- <popup> --><!-- </popup> --> Отвечает за вид и содержание страниц, открывающихся в отдельных окнах
- <!-- <global_blockname> --><!-- </global_blockname> --> Тег, отвечающий за создание пользовательского глобального блока с содержимым; blockname — имя глобального блока, которое можно изменить на любое другое; в шаблонах глобальный блок будет выводиться кодом $GLOBAL_BLOCKNAME$
- <!-- <config> --><!-- </config> --> Позволяет задать настройки рейтинга материалов в виде звёзд
- <!-- <sblock_nmenu> --><!-- </sblock_nmenu> --> Используется для создания отдельного меню с персональным дизайном
Коды каркаса
- [TITLE] — Используется для вывода заголовков Страниц, Блоков, Названий страниц, всплывающих в отдельных окнах
- [CSS_URL] — Используется для вывода ссылки на шаблонный файл стилей
- [BODY] — Используется для вывода контента страницы сайта и страницы, которая открывается в отдельном окне
- [COPYRIGHT] — Отвечает за надпись Copyright MyCorp © 2017
Зарезервированные служебные надписи каркаса
- SITE LOGO — Код, отвечающий за текстовый логотип сайта (обычно находится в глобальном блоке “Верхняя часть сайта” между тегами <!-- <header> --><!-- </header> -->)
- TITLE — Отвечает за название отдельного блока сайта
- CONTENT — Отвечает за содержимое отдельного блока сайта
- You logged in as — выводится в приветствии, отвечает за фразу “Вы вошли как”
- Group — Отвечает за указание группы пользователя в приветствии
- Hello — Отвечает за приветствие
- Site home — Главная страница сайта
- Profile page — Страница профиля пользователя
- Register now — Выводится в приветствии, отвечает за ссылку на страницу регистрации
- Log out — Отвечает за ссылку “Выход” (разлогинивание на сайте)
- Log in — Отвечает за ссылку “Вход” (авторизация на сайте во всплывающем окне)
- Current date — Выводит текущую дату
Разметка шаблонов
С помощью конструктора можно изменить:
- Логотип сайта в глобальном блоке “Верхняя часть сайта”. За редактирование отвечает тег <!-- <logo> -->Мой сайт<!-- </logo> --> Нарушение или отсутствие <!-- <logo> --><!-- </logo> --> сделает невозможным редактирование логотипа с помощью конструктора.
- Копирайт сайта в глобальном блоке “Нижняя часть сайта”. За редактирование отвечает тег <!-- <copy> -->Copyright MyCorp © $YEAR$<!-- </copy> --> Нарушение или отсутствие <!-- <copy> --><!-- </copy> --> сделает невозможным редактирование копирайта с помощью конструктора.
Конструктор позволяет добавить новый блок, изменить его расположение, изменить название, добавить/изменить содержимое, удалить блок.
Структура разметки блока выглядит так:
<!-- <block1> -->
<!-- <bt> --><!--<s5184>-->Меню сайта<!--</s>--><!-- </bt> -->
<!-- <bc> -->$SMENU_1$<!-- </bc> -->
<!-- </block1> -->
- <!-- <block1> --><!-- </block1> --> Удаление или нарушение целостности тега сделает невозможным редактирование содержимого, а также удаление и перемещение блока.
- <!-- <bt> --><!--<s5184>--><!--</s>--><!-- </bt> --> Удаление или нарушение целостности тега сделает невозможным редактирование названия блока.
- <!-- <bc> --><!-- </bc> --> Удаление или нарушение целостности тега сделает невозможным редактирование содержимого блока. Если тег будет удален в самом верхнем блоке, содержимое верхнего блока продублируется на все остальные блоки в контейнере.
Если тег будет удален в любом другом блоке, при сохранении изменений в конструкторе блок без тега будет выглядеть так:
Нарушение структуры разметки конструктора в шаблонах чаще всего происходит из-за редактирования дизайна сайта в визуальном редакторе или из-за редактирования шаблонов в глобальных блоках “Первый контейнер” и “Второй контейнер” без учета разметки.
Перед любыми правками дизайна обязательно создавайте резервную копию шаблонов!