anvein/bitrix_base

为Bitrix提供的常用功能模块:类包装日志器,模块配置页面“美观”构建器和表单组件(未来将提供)。

dev-master 2019-05-16 05:37 UTC

This package is not auto-updated.

Last update: 2024-09-27 09:24:23 UTC


README

为Bitrix提供的常用功能模块:类包装日志器,模块配置页面“美观”构建器和表单组件(未来将提供)。

它提供了什么

  • 类包装以方便日志记录
  • 方便的模块配置页面构建器

####构建器 可以添加以下类型的配置字段 ()

示例使用:在您的模块文件 options.php

use Bitrix\Main\Loader;
use Anvein\Base\OptionsPage\Page;
use Anvein\Base\OptionsPage\Tab;

// возможные типы полей
use Anvein\Base\OptionsPage\Fields\InputText;
use Anvein\Base\OptionsPage\Fields\Separator;
use Anvein\Base\OptionsPage\Fields\Checkbox;
use Anvein\Base\OptionsPage\Fields\Select;
use Anvein\Base\OptionsPage\Fields\SelectMultiply;
use Anvein\Base\OptionsPage\Fields\Textarea;
use Anvein\Base\OptionsPage\Fields\HintBlock;

Loader::includeModule('anvein.base'); // подгрузка модуля

// формирование страницы настроек
$optPage = new Page('your.module'); // создание объекта страницы настроек

$tab1 = new Tab('Надпись на ярлычке таба', 'Заголовок на табе'); // создание таба

// добавить необходимые поля (они находятся в пространстве имен Anvein\Base\OptionsPage\Fields)
$tab1->addField(new Separator('Надпись на разделителе секций таба'));
$tab1->addField(new InputText('name_of_sitteng', 'Надпись поля', false, 25));
$tab1->addField(new Textarea('textarea_setting', 'Поле типа textarea', true));
$tab1->addField(new HintBlock('Подсказка с текстом'));

$optPage->addTab($tab1); // добавить таба на страницу

$optPage->run(); // запустить построение страницы