Создание и настройка
Обновение: Начиная с 01.07.2014 создание контейнеров является опциональным инструментом для особенных случаев. Создание блоков возможно БЕЗ создания контейнеров, в качестве итоговых Плэйсхолдеров будут исопльзоваться идентификаторы блоков. Инструкции начинаются с пп. 6.
- Пройти по пути: Рабочий стол → Веб-сайт → Статические блоки → Вкладка Контейнеры
- Создать контейнер (контейнер - неповторяющееся содержимое стат. блока. В нем может создержаться, например, какой-либо каркас). Ввести Заголовок и Идентификатор, например,
box_news
. Выбрать тип контейнера.
- Поле Где показывать используется для ограничения показа статблока по имени модуля или полному адресу (URL). Каждое имя модуля или адрес вводятся с новой строки. Если поле заполнено, статблок будет отображаться только в перечисленных в нем модулях и URL.
Пример заполнения:
articles
(путь раздела)
articles/*
(конечные страницы раздела)
articles/**
(отфильтрованные списки с dirs и keywords)
http://help.xevian.ru/questions/
(полный ЧПУ, исключение коды справочников, для них используйте ссылки по умолчанию http://site.ru/модуль/?справочник=id)
/
(главная страница)
- Поле Где НЕ показывать используется для ограничения показа статблока по имени модуля или полному адресу (URL). Каждое имя модуля или адрес вводятся с новой строки. Если поле заполнено, статблок НЕ будет отображаться в перечисленных в нем модулях и URL.
Пример заполнения:
articles
(путь раздела)
articles/*
(конечные страницы раздела)
articles/**
(отфильтрованные списки с dirs и keywords)
http://help.xevian.ru/questions/
(полный ЧПУ, исключение коды справочников, для них используйте ссылки по умолчанию http://site.ru/модуль/?справочник=id)
/
(главная страница)
- Перейти во вкладку Шаблоны. В этой вкладке в большинстве случаев заполняется только поле Шаблон - Каркас. В нем располагается items и обрамляющий его (при необходимости) HTML-каркас.
Шаблон - Табы необходимо заполнять только для контейнеров с типом ajax_tabs
- Пройти по вкладкам: Статические блоки → Материалы
- Нажать кнопку Добавить (справа вверху) для добавления материала статического блока.
- Заполнить поле Заголовок. (Например,
Новости
)
- Заполнить поле Идентификатор. (Например,
news
)
- Выбрать нужный Тип статического блока
- Выбрать созданный заранее Контейнер
- Как правило Модуль необходимо выбирать только для вывода статического блока на главной. Во всех остальных случаях можно оставить поле пустым.
- Справочник выбрать при необходимости вывода элементов справочника.
- Раздел сайта необходимо выбирать только для типа стат. блока STRUCTURE - разделы сайта. Раздел сайта - это родительский раздел, дочерние элементы которого буду выводится в статический блок.
- В поле Сортировка - Поле указывается тип сортировки. Примеры сортировок: id, title, viewed (по количеству просмотров), date_added (по дате добавления).
- В поле Сортировка - Направление указывается направление сортировки: по убыванию или по возрастанию.
- В поле Кол-во элементов указывается количество выводимых элементов.
- Перейти во вкладку Шаблоны
- В поле Каркас используются плейсхолдеры items (в него выводятся шаблоны поля Элементы), special (в него выводятся шаблоны поля Акцент)
- Поле Элементы предназначено для визуализации элементов листинга стат. блоков. При визуализации используется набор плейсхолдеров.
- Поле Акцент - см. предыдущий пункт.
- По заполнении всех полей нажать кнопку Сохранить.
Размещение в шаблоне дизайна
- Перед размещением статблока необходимо определить шаблон, используемый для визуализации данного модуля (или статической страницы). Шаблон отображается в Структуре сайта, в колонке Шаблон и при переходе по пунктам меню.
Возможные местоположения искомого шаблона:
- В inner.html - если в колонке шаблона пусто и в описании пункта меню указан подключенный модуль
- В pages/body.html - если в колонке шаблона пусто и в описании пункта меню не указан подключенный модуль
- В шаблон.html (корневая директория) - если в колонке шаблона отображается шаблон.html и в описании пункта меню указан подключенный модуль
- Итак, искомый шаблон определен. В зависимости желаемого местоположения статблока, плейсхолдер (например box_news) необходимо разместить в разных шаблонах:
-
Статблок в правой или левой боковой колонке:
Вставить плейсхолдер статблока в шаблон inner.html, либо pages/body.html, либо шаблон.html, в зависимости от ситуации (см. выше).
-
Статблок в центральной колонке статической страницы (например, здесь):
Пройти по пути Рабочий стол → Структура сайта → Целевой пункт меню → Вкладка Текст и вставить плейсхолдер в поле HTML-редактора.
-
Статблок в листинге или на странице контентного модуля:
Пройти по пути Рабочий стол → Контент → Целевой модуль → Конфигурация модуля (значок справа вверху)
Вставить плейсхолдер статического блока в шаблон листинга или страницы (вкладки Листинг и Страница)
-
Статблок на главной странице сайта:
Вставить плейсхолдер в шаблон default.html в корневой директории.
-
Статблок на всех страницах сайта, в шапке или футере (т.е. среди одинаковых элементов дизайна, повторяющися на страницах сайта):
Вставить плейсхолдер в шаблон main.html в корневой директории сайта.
- Также необходимо проверить все индивидуальные шаблоны вида шаблон.html (см. выше)
Внимание!
Статический блок не может иметь привязку к одному материалу (одному ID), например, если статический блок в виде попапа выводится в листинг модуля, и на различные материалы модуля должен быть различный попап, то привязка работать не будет - будет появляться один и тот же попап.