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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package bitrix-options

Latest Stable Version Total Downloads

Bitrix Options - генератор форм настроек в административной панели Битрикс

Поддержка версий

BitrixOptions mpm.options php
1.0+ 1.0+ 7.0+
1.0+, 2.0+ 2.0+ 8.1+

Установка через маркетплейс

  1. Установить модуль mpm.options из маркетплейса bitrix.
  2. Создать файл настроек модуля (options.php или подобный)
  3. Подключить модуль и вызвать генератор формы, передав нужные параметры

Установка через composer

  1. Установить пакет ge1i0n/bitrix-options

  2. Создать файл настроек модуля (options.php или подобный)
  3. Подключить вызвать генератор, передав нужные параметры

Пример установки в свой модуль для маркетплейса

  1. Скопировать пакет к себе в модуль
  2. Зарегистрировать классы модуля в файле include.php, прописав вручную корректные пути к классам, или загрузив автолоадером. Зарегистрировать вручную можно например так:

🧩 Новые типы полей (v2.x)

Поле Назначение
Date Поле Text с типом date
Email Поле Text с типом email
Heading Поле, выводящий заголовок
Select Замена полям Dropdown и Multiselect

Дополнительные, свои типы полей больше не нужно регистрировать отдельно, можете использовать их непосредственно в конструкторе формы.

Схема работы

На странице настроек необходимо вызвать генератор формы, в который передаётся id вашего модуля.

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

В таб, вторым параметром передаётся массив полей для отображения. В отличие от первой версии пакета - порядок задаётся не полем сортировки, а непосредственно порядком передачи в массиве.

Типы полей

Общая информация

Все типы полей отображается через статичный метод make(), в который передаётся один или два параметра - ключ в базе данных и строка для вывода пояснения. Для типов полей который выводят данные, но ничего не хранят, передаётся один параметр. В случае передачи одного параметра в поля, которые отображают данные настроек ключ будет использован как строка пояснения. Также, все методы, которые наследуются от поля Text имеют общие Fluent методы. Они будут описаны только в текстовом поле, повторяться не будут.

Заголовок

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

Предупреждение

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

Текст

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

Дата

Вывод поля для даты - текстовое поле, но с типом date.

Email

Вывод поля для электронной почты - текстовое поле, но с типом email.

Number

Вывод поля для чисел - текстовое поле, но с типом number. Имеет три дополнительных метода min(), max(), step().

Checkbox

Вывод переключателя, основан на текстовом поле. Хранит значения в базе в формате Y и N, выводится в виде чекбокса.

ColorPicker

Вывод поля для выбора цвета, основано на текстовом поле. Имеет два дополнительных метода cols(), rows(). Обратите внимание - при сохранении страницы, но не выбранном цвете по-умолчанию будет всегда сохраняться чёрный цвет.

Textarea

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

Select

Селектор для выбора значений из списка, основано на текстовом поле. Имеет три дополнительных метода options() - для передачи опций выбора, size() - для передачи атрибута size, multiple() - для включения множественного выбора.

HtmlEditor

Текстовый редактор, с возможностью переключаться между типами text, html и визуальный редактор.

Condition

Поле выбора условий, основанное на классе CCatalogCondTree.

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


All versions of bitrix-options with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
ext-mbstring Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ge1i0n/bitrix-options contains the following files

Loading the files please wait ....