Книга по MaxSite CMS

Сайдбары и виджеты

Сайдбар (sidebar) — это боковая колонка сайта. Как правило здесь отображается какая-то второстепенная информация, например список рубрик или форма поиска. На сайте может быть любое количество сайдбаров и они могут располагаться в произвольных местах. Это определяется дизайном и возможностями используемого шаблона.

Например в шаблоне Default предусмотрен один боковой сайдбар (первый) и пять сайдбаров для подвала. В зависимости от настроек шаблона, они будут выведены (или не выведены) на сайте.

Каждый сайдбар комплектуется виджетами. Виджеты — это отдельные блоки, которые выводят какую-то информацию. Например плагин «category» создает виджет «Рубрики», а плагин «login_form» — виджет «Форма входа».

Виджеты идентифицируются по своей «функции». Например виджет последних записей именуется как «last_pages_widget». Вам не нужно запоминать каждый виджет, поскольку для добавления виджета в сайдбар предназначены специальные кнопки, нажав на которую виджет автоматически добавляется в указанный сайдбар.

Добавление виджетов в сайдбары

При этом порядок виджетов в сайдбарах может быть произвольным.

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

text_block_widget приветствие
text_block_widget реклама
text_block_widget счетчики

Виджет может иметь условия отображения. Условие указывается третьим параметром в виде PHP-кода (if условие). Сами условия могут быть произвольными, но требуют каких-то начальных знаний PHP и функций системы. Например, если виджет нужно отобразить только на главной странице сайта, то условие будет «is_type('home')».

text_block_widget приветствие is_type('home')

Настройки виджетов

Виджеты настраиваются после того, как определен их порядок в сайдбарах. На отдельной вкладке выводится схематичный блок виджета и все его настройки. Виджеты достаточно разные, поэтому используют свои специфичные настройки.

Страница настроек виджетов

Как правило все опции имеют подробное описание и пример использования.

Удаление виджета

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