Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


manual:widgets

Управление виджетами и страницами

Панель управленияВиджеты и страницы

Если вы ищете справку по конкретному виджету - см. Обзор виджетов InstantCMS

Что такое виджеты?

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

Управляя виджетами, вы фактически управляете тем, как будет выглядеть ваш сайт.

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

Динамическая схема шаблона может не поддерживаться выбранным вами шаблоном админпанели. Из комплекта InstantCMS динамическую схему админпанели поддерживает только шаблон admincoreui.

Виджеты различаются по своим функциям и в основном служат для вывода:

  • меню,
  • тела страницы (в динамической схеме)
  • простого текста,
  • списков контента,
  • вспомогательной информации,
  • списка каких-либо записей.

Виджеты реализуют либо какой-либо общий функционал - меню, элементы шаблона, либо функционал конкретного компонента - список записей/пользователей, показ форм и т.п.

На скриншоте ниже виджеты отмечены красными рамками:

Виджеты привязываются к страницам и для каждой из них можно создать разный набор виджетов. Также, с версии InstantCMS 2.5.0 виджеты привязываются к конкретному шаблону и не выводятся на других.

Макет для расстановки виджетов можно переключить на этой же странице в падающем меню.

Виджеты разделяются на стандартные из комплекта InstantCMS и сторонние, от других разработчиков. Сторонние виджеты можно удалить из CMS нажав в списке виджетов справа на иконку удаления. Для сторонних виджетов показываются их версии.

Привязка виджетов к страницам

Чтобы на какой-либо странице сайта отображался виджет - его нужно привязать к этой странице и настроить. В каких местах страницы могут выводиться виджеты определяется текущей темой оформления (шаблоном) сайта. Тема оформления содержит в себе несколько позиций, в которые можно устанавливать виджеты.

В Панели управления отображается список доступных страниц (слева в первой вкладке), список доступных виджетов (слева во второй вкладке) и макет текущего шаблона сайта (справа):

:!: Когда речь идет о виджетах, под словом «страница» может подразумеваться как одна конкретная страница сайта, так и целый набор страниц объединенных по какому-то признаку. Например, все страницы связанные со статьями (список статей, просмотр одной статьи, редактирование статьи и т.п.) по-умолчанию объединены в группу «Статьи: Все страницы». Соответственно, когда в дереве справа выбирается этот элемент привязка виджетов происходит не к одной конкретной странице, а сразу к нескольким. Вы можете создавать собственные страницы. Они будут помещены в папку «Пользовательские» в дереве.

Привязка виджетов происходит по следующей схеме:

  1. Выбирается страница (или группа страниц) в дереве слева;
  2. Выбирается нужный виджет во вкладке «Все виджеты»;
  3. Выбранный виджет перетаскивается мышью на нужное место в макете сайта.

После этого открывается окно настройки виджета.

Управление привязанными виджетами

Для каждого из привязанных виджетов доступны действия:

  • Временная отвязка виджета;
  • Удаление с позиции;
  • Редактирование (настройка);
  • Временное скрытие, без снятия виджета с позиции;
  • Дублирование виджета по позициям с сохранением настроек;
  • Копирование виджета.

Под отвязкой подразумевается перемещение виджета в блок «Неиспользуемые виджеты». При отвязке виджета, он просто удаляется с указанной позиции и страницы. Для шаблона доступна операция «Отвязать все виджеты», которая убирает все привязки всех виджетов для выбранного шаблона. Отвязка полезна, если вы хотите переместить виджет на другую страницу, сохранив настройки.

Дублирование виджета по позициям - это по сути один привязанный виджет с едиными настройками, но размещён на разных позициях и/или страницах. Таким образом, настроив один раз виджет, вы можете его привязать к другим страницам и позициям, при этом настройки любого из них едины для всех привязанных, их изменение влияет на всю группу. Разместите виджет на нужной позиции, настройте его, после чего перенесите его мышью в блок «Привязываемые виджеты». Выберите нужную страницу и позицию, после чего перенесите виджет. Так можно делать неограниченное количество раз. По окончании действий, удалите виджет из блока «Привязываемые виджеты».

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

:!: Функционал копирования виджетов доступен с версии 2.10.2 InstantCMS.

Дополнительно

manual/widgets.txt · Последнее изменение: 02.02.2022 22:18 — fuze