Middle Модули Рекомендуется

Административный интерфейс модуля

Административные страницы модуля размещаются в папке admin/ и подключаются через служебные файлы-обертки в /bitrix/admin/. Для вывода табличных списков используется компонент CAdminUiList с поддержкой AJAX-фильтрации, а доступ к операциям обязательно валидируется вызовом $APPLICATION->GetGroupRight().

Прогресс хранится в этом браузере. Войдите, чтобы сохранить его в аккаунте.

Что нужно понимать

  • 1
    Страницы настроек
  • 2
    Права доступа
  • 3
    Меню администратора

Материалы

Проверь себя

Страница модуля лежит в admin/ модуля, но по адресу /bitrix/admin/ она не открывается. Что не хватает?

Обёртки: файлы в admin/ модуля недоступны веб-серверу, и для каждого нужен скрипт в /bitrix/admin/ с одним require_once. Обёртки кладут в install/admin/, и InstallFiles() копирует их при установке.

AJAX-обновление грида на CAdminUiList приносит в таблицу кусок разметки страницы. Почему?

Заголовок и HTML страницы выведены до проверки режима грида. В isAjaxMode() и других служебных режимах выводить нужно только то, что ждёт грид; проверка режима идёт до любого вывода.

Контент-менеджер открыл страницу модуля и удалил записи. Как это стало возможным?

На странице был только пролог админки без проверки прав. Уровень доступа группы к модулю ядро хранит, но спрашивать его через GetGroupRight() и сравнивать с нужным — задача страницы; MODULE_GROUP_RIGHTS в классе модуля включает собственные права.

Заказчику нужна одна настройка «ID инфоблока выгрузки». Стоит ли писать страницу на CAdminForm?

Нет: options.php в корне модуля даёт страницу настроек по кнопке «Настройки модулей», а значение читают через Config Option get() с умолчанием из default_option.php. Свои формы окупаются, когда данных больше одного экрана.

Не сходится?

Спросите ассистента BXMax: он знает документацию и материалы сайта по этой теме.

Знаете материал лучше?

Предложите ссылку: после проверки она появится в этом разделе.

Войти, чтобы предложить
Поделиться в Telegram
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

AI Домовой История

на связи

пишет…
Нет истории чатов
AI Домовой

Нужна авторизация

Войдите, чтобы задавать вопросы AI Домовому.

Войти