Настройка конфигурации списка расширений для плагина OctoberCMS

Я установил плагин Rainlab User и расширил его, создав собственный плагин с именем профиля. Я расширяю некоторые столбцы в плагине профиля в список пользователей.

Мне бы хотелось, чтобы я мог:
1. использовал столбец расширения 'user_id' в качестве столбца сортировки по умолчанию
2. сделать столбец user_id первым столбцом в списке пользователей

Я знаю, что могу добавить defaultSort в user config_list.yaml, чтобы сделать user_id по умолчанию,
однако возможно ли сохранить плагин пользователя rainlab оригинальным и просто использовать расширенный способ изменить настройку config_list.yaml?

Большое спасибо!

Вот мой код в профиле Plugin.php:

Event::listen('backend.list.extendColumns', function ($widget) {

    // Only for the User Controller
    if ($widget->getController() instanceof UsersController) {
        // Add extra profile columns
        $widget->addColumns([
            'profile[user_id]'   => [
                'label' => 'ID'
             ],
            'profile[real_name]'   => [
                'label' => 'sv.profile::lang.profile.real_name'
            ],
            'profile[position]' => [
                'label' => 'sv.profile::lang.profile.position'
            ],
            'profile[mobile]' => [
                'label' => 'sv.profile::lang.profile.mobile'
            ]
        ]);
    };
});

0 ответов

Другие вопросы по тегам