Разметка конструктора

Разметка конструктора

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

Элементы разметки конструктора

  1. Каркасная разметка
  2. Разметка шаблонов

Каркасная разметка

Теги каркаса

  • <!-- <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 &copy; $YEAR$<!-- </copy> --> Нарушение или отсутствие <!-- <copy> --><!-- </copy> --> сделает невозможным редактирование копирайта с помощью конструктора.

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

Структура разметки блока выглядит так:

<!-- <block1> -->
<!-- <bt> --><!--<s5184>-->Меню сайта<!--</s>--><!-- </bt> -->
<!-- <bc> -->$SMENU_1$<!-- </bc> -->
<!-- </block1> -->

  • <!-- <block1> --><!-- </block1> --> Удаление или нарушение целостности тега сделает невозможным редактирование содержимого, а также удаление и перемещение блока.
  • <!-- <bt> --><!--<s5184>--><!--</s>--><!-- </bt> --> Удаление или нарушение целостности тега сделает невозможным редактирование названия блока.
  • <!-- <bc> --><!-- </bc> --> Удаление или нарушение целостности тега сделает невозможным редактирование содержимого блока. Если тег будет удален в самом верхнем блоке, содержимое верхнего блока продублируется на все остальные блоки в контейнере.

Если тег будет удален в любом другом блоке, при сохранении изменений в конструкторе блок без тега будет выглядеть так: 

Нарушение структуры разметки конструктора в шаблонах чаще всего происходит из-за редактирования дизайна сайта в визуальном редакторе или из-за редактирования шаблонов в глобальных блоках “Первый контейнер” и “Второй контейнер” без учета разметки. 
Перед любыми правками дизайна обязательно создавайте резервную копию шаблонов!

Разметка конструктора