Зачем отделять задачу по API
На практике админку трогают редко, а повторяемые действия уносят в PHP: получить числовой идентификатор по строке адреса, вытащить поле пользователя без лишних запросов, отдать браузеру корректный ответ заголовком перенаправления. Разнесение модулей по смыслу ускоряет ревью: сначала грузируем нужное ядро, затем вызываем стабильные обёртки вокруг базы.
Частые группы задач по спискам хабов
- Связь URL ↔ ID элемента и запрет необратимых операций в инфоблоке через обработчик.
- Подбор разделов: имя по числу, «подъём» к корню дерева каталогов.
- Выборки и производные счётчики по инфоблоку вместо ручных SQL.
Работа с медиаданными
Размер превью и публичная ссылка строятся через обёртки файлового модуля, чтобы CDN и кеш сжатия оставались едиными точками входа. Не смешиваем «сырой» путь на диске с тем, что отдаём наружу.
Страница и браузер
Транслитерацию для ЧПУ, запрет индексирования и подключение стилей/скриптов лучше оформлять через официальные хелперы: так проще поддерживать многосайтовость и режим объединённых ресурсов.
Метрики на витрине
Показы и просмотры чаще связаны со счётчиками элемента; вывод ограничивают фильтром активности и правами доступа группы пользователя.
use Bitrix\Main\Loader;
Loader::includeModule('iblock'); Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии