Back to Main Site

Крючок: settings.defaults

Last updated on Jun 24, 2026 01:38

Обзор

Тип: Фильтр Расположение: app/Services/SettingsService.php

Расширяет или переопределяет определения параметров по умолчанию. Темы и модули используют это для регистрации своих собственных настроек, которые отображаются на странице настроек администратора.

Параметры

Парам Тип Описание
$defaults array Все группы настроек по умолчанию
$settingsService SettingsService Экземпляр службы

Возвращаться

Должен возвращать массив — расширенные значения по умолчанию.

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

Hook::addFilter('settings.defaults', function (array $defaults) {
    $defaults['mymodule'] = [
        'mymodule_api_key' => [
            'key' => 'mymodule_api_key',
            'value' => '',
            'type' => 'text',
            'label' => 'API Key',
        ],
    ];
    return $defaults;
});

Связанные хуки

settings.saved — действие запускается после сохранения настроек.