Как отобразить настройки модуля в битриксе через php?

Для отображения настроек модуля в Битриксе через PHP, вам потребуется использовать функции и классы, предоставляемые 1C-Bitrix.

1. Начнем с подключения модуля, к которому относится настройка. Например, если вы хотите отобразить настройки модуля "iblock", используйте следующий код:

<?php
BitrixMainLoader::includeModule('iblock');
?>

2. Получите экземпляр класса настроек модуля с помощью функции "CModuleOptions". Пример:

<?php
use BitrixMainLocalizationLoc;
use BitrixMainConfigOption;

class MyModuleSettings extends CModuleOptions
{
    public function __construct()
    {
        parent::__construct();
    }

    public function getTabs()
    {
        return [
            [
                'DIV' => 'settings',
                'TAB' => Loc::getMessage('MODULE_SETTINGS_TAB_NAME'),
                'ICON' => '',
                'TITLE' => Loc::getMessage('MODULE_SETTINGS_TAB_TITLE'),
            ],
        ];
    }

    public function showTabSettings()
    {
        $optionValue = Option::get('iblock', 'MY_SETTING_OPTION', 'default_value');
        ?>
        <tr>
            <td width="40%"><?= Loc::getMessage('MY_SETTING_OPTION_LABEL') ?></td>
            <td width="60%">
                <input type="text" name="MY_SETTING_OPTION" value="<?= htmlspecialcharsbx($optionValue) ?>">
            </td>
        </tr>
        <?php
    }
}

$moduleSettings = new MyModuleSettings();
$moduleSettings->show();
?>

3. При создании экземпляра класса настроек модуля, мы переопределили метод "getTabs", который возвращает массив вкладок настроек модуля. Каждая вкладка имеет свои атрибуты, такие как "DIV" (идентификатор вкладки), "TAB" (название вкладки), "ICON" (иконка вкладки) и "TITLE" (всплывающая подсказка для вкладки).

4. Метод "showTabSettings" отображает HTML-код настройки с помощью функции "Option::get", которая получает значение определенной настройки модуля. В приведенном примере мы отображаем настройку с именем "MY_SETTING_OPTION" и устанавливаем ей значение по умолчанию "default_value".

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

6. После сохранения кода и обновления страницы в административной панели Битрикса, вы увидите добавленную вкладку с настройками модуля и полями для ввода значений.

Таким образом, вы можете отобразить настройки модуля в Битриксе через PHP, используя функции и классы, предоставляемые 1C-Bitrix.