Skip to content

Latest commit

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Классы предназначены для того, чтобы облегчить создание страницы с настройками модуля в файле options.php

Примеры использования:

/** Создание таба */newTab("edit1", Loc::getMessage("MAIN_TAB_SET"), Loc::getMessage("MAIN_TAB_TITLE_SET"));
/** Создание текстового поля */newStringField("form_field_name", Loc::getMessage("FIELD_LABEL"));
/** Создание выпадающего списка */
(newSelectboxField("form_field_name", Loc::getMessage("FIELD_LABEL")))
->setItems(["1" => 1, "2" => 2]);
/** Добавление полей в таб */newTab("edit1", Loc::getMessage("MAIN_TAB_SET"), Loc::getMessage("MAIN_TAB_TITLE_SET")))
->addField(newStringField("form_field_name", Loc::getMessage("FIELD_LABEL")));
/** Добавление таба в общий список табов */$moduleSettings = ModuleSettings::getInstance();
$moduleSettings->setModuleId("module_id");
$moduleSettings->addTab($tab);
/** Таб с настройками доступа */$moduleSettings = ModuleSettings::getInstance();
$rightTab = newTab("rightsTab", "Доступ", "Права доступа");
try {
$rightTab->addField((newHtmlField("rights"))->setValue($moduleSettings->getAccessRightsHtml()));
} catch (SystemException$ex) {
AddMessage2Log($ex->getMessage());
}
/** вывод всех табов на странице */$moduleSettings = ModuleSettings::getInstance();
//обязательно должен быть добавлен id модуля$moduleSettings->setModuleId("module_id");
//отрисовка табов вместе с полями$moduleSettings->viewSettingsPage();

About

Класс для страницы с настройками модуля (Битрикс)

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages