Download the PHP package ge1i0n/bitrix-options without Composer
On this page you can find all versions of the php package ge1i0n/bitrix-options. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package bitrix-options
Bitrix Options - генератор форм настроек в административной панели Битрикс
Установка через маркетплейс
- Установить модуль mpm.options из маркетплейса bitrix.
- Создать файл настроек модуля (options.php или подобный)
- Подключить модуль и вызвать генератор, передав нужные параметры
Установка через composer
-
Установить пакет
ge1i0n/bitrix-options
- Создать файл настроек модуля (options.php или подобный)
- Подключить вызвать генератор, передав нужные параметры
Пример установки в свой модуль для маркетплейса
- Скопировать пакет к себе в модуль
- Зарегистрировать классы модуля в файле
include.php
, прописав корректные пути к классам.
Структура параметров в генераторе
В генератор передаётся массив табов, групп и опций на странице настроек.
В OPTIONS
внутри группы передаётся массив опций, где в качестве ключа указан ID опции в базе данных.
Типы опций
Строка
Число
Текст
Чекбокс
Выбор цвета
Выпадающий список
Множественный список
HTML-редактор
Условия
Сообщения
Эта опция ничего не сохраняет в базу данных, но позволяет выводить информационные сообщения на странице настроек. Опция имеет свои собственные параметры о которых можно прочесть ниже.
Модификаторы опций
Для опций категории "Формы" можно передать дополнительные параметры, влияющие на отображение формы на странице. Более подробно о принимаемых параметрах и их значениях можно узнать в документации Bitrix Дополнительно доступные параметры пропасаны в базовом классе.
Параметры по умолчанию для опции "Сообщения". О доступных параметрах значениях можно узнать в документации Bitrix.
Дополнительные типы опций
Чтобы создать свой тип опции нужно создать свой класс, унаследовавшись от класса TypeBase
и с интерфейсом TypeInterface
.
Затем, где-нибудь перед вызовом генератора зарегистрировать сопоставление названий типов, и классов, которые должны быть инициализированы.
Зарегистрированные типы опций, при совпадении названий будут перебивать стандартные.