Виджеты
Виджет — это небольшой графический элемент интерфейса на сайте, приложении или устройстве, который предоставляет пользователю быстрый доступ к информации или выполняет конкретную задачу. Обычно он отображается на экране и позволяет выполнять действия без перехода на другую страницу или в другое приложение.
Оглавление
Добавление виджета
- Авторизуйтесь в роли администратора.
- Войдите в раздел Виджеты.
- Нажмите Добавить виджет.
Откроется страница виджета с формой.
- Заполните поля формы.
- Нажмите Создать.
Виджет создан.
Важно: Подробное заполнение полей формы описано в разделе ниже.
Редактирование виджета
- Авторизуйтесь в роли администратора.
- Войдите в раздел Виджеты.
Откроется страница виджета с формой. - Выберите виджет и нажмите
.
Откроется страница редактирования виджета с формой.
Виждет типа
static
. Языкsimple
- Заполните поля формы.
- Заполните Название, идентификатор Код виджета, по необходимости добавьте
css
класс. - Выберите Тип виджета: список, карта, статический.
- Выберите таблицу с данными для типов
map
иlist
. - Выберите язык верстки: простой (simple), реакт (react).
Виждет типа
list
. Языкsimple
- Заполните поле с кодом, используя в случае простой верстки специальные вставки вида
{NAME}
. - Нажмите Сохранить.
Изменения сохранены.
Важно: 1) Название — задается произвольно. Используется для идентификации виджета в интерфейсе. 2) Код — технический идентификатор виджета. Используется для внедрения одного виджета в другой. Допустимы только латинские символы. Не должен начинаться с цифры. Имеет низкий приоритет при обработке. 3)
CSS class
— значение класса, применяемого для стилизации HTML-элементов. Указывается латинскими символами. Позволяет применять одинаковые стили к группе элементов. 4) Тип — предустановленный вид виджета. Доступны три варианта:static
— отображение неизменяемой информации. Не требует обновления до изменения самих данных,list
— отображение информации в виде списка (например, список статей, задач, контактов). Поддерживает загрузку данных из таблиц,map
— отображение и взаимодействие с географическими данными. 5) Язык — инструмент используемый для разработки виджета. Возможны два варианта:simple
(базовая HTML-разметка) иreact
(используется библиотекаReact.js
для создания динамичных и интерактивных интерфейсов со сложной логикой). 6) В случае выбора таблицы для типаlist
в превью видна только первая строка таблицы. Под превью отображаются подряд названия всех полей таблицы. Специальными вставками вида{NAME}
можно добавить коды столбцов из таблицы данных. 7) Вводимые значения в поле кода будут отображаться ниже на превью. В типеmap
введенные в код данные отобразятся на превью карты в виде информационного указателя.
Пример шаблона виджета тип list
<div style="padding: 12px 16px; max-width: 240px; font-family: Arial, sans-serif;">
<div style="font-weight: bold; margin-bottom: 8px;">{name}</div>
<div style="color: #666; font-size: 14px; line-height: 1.4;">{cost}</div>
<div style="color: #666; font-size: 14px; line-height: 1.4;">{description}</div>
</div>