Постраничная навигация в D7: Класс Bitrix\Main\UI\PageNavigationПостраничная навигация в D7: Класс Bitrix\Main\UI\PageNavigation

Средний рейтинг Еще нет оценокВ старом ядре навигация была жестко привязана к объекту результата выборки (CDBResult). В D7 навигация — это отдельный, независимый объект, который «знает» о текущей странице и

Программное создание пользовательских полей (UF): CUserTypeEntity и CUserFieldEnumПрограммное создание пользовательских полей (UF): CUserTypeEntity и CUserFieldEnum

Средний рейтинг Еще нет оценокСоздавать пользовательские поля («кликая» в админке) удобно только на этапе прототипирования. Когда проект переходит в стадию поддержки и деплоя, все изменения структуры БД должны выполняться программно

Bitrix\Main\Web\HttpClient: Правильная отправка GET и POST запросов (замена cURL)Bitrix\Main\Web\HttpClient: Правильная отправка GET и POST запросов (замена cURL)

Средний рейтинг Еще нет оценокМногие разработчики по привычке используют стандартные функции PHP curl_* для обращения к внешним сервисам. Однако в Битрикс есть собственная мощная обертка — \Bitrix\Main\Web\HttpClient. Она учитывает настройки прокси сервера (из

Композитный режим в Битрикс: setFrameMode и createFrame для динамического контентаКомпозитный режим в Битрикс: setFrameMode и createFrame для динамического контента

Средний рейтинг Еще нет оценокКомпозитный режим — уникальная технология Битрикс, позволяющая отдавать пользователю статический HTML мгновенно, а динамические данные (корзина, приветствие «Привет, Иван») подгружать фоновым AJAX-запросом. Чтобы это работало, компоненты

Работа с группами пользователей в D7: GroupTable вместо CGroupРабота с группами пользователей в D7: GroupTable вместо CGroup

Средний рейтинг Еще нет оценокКласс CGroup из старого ядра все еще работает, но D7 предлагает более удобный и унифицированный интерфейс через ORM-сущность \Bitrix\Main\GroupTable. 1. Получение списка групп (getList) Выборка групп ничем не отличается

Автоматическая генерация символьного кода (транслитерация) при сохранении элементаАвтоматическая генерация символьного кода (транслитерация) при сохранении элемента

Средний рейтинг Еще нет оценокЧастая задача контент-менеджера — заполнять символьный код для ЧПУ. Это рутинная работа, которую легко автоматизировать. Мы создадим обработчик, который будет транслитерировать название элемента в латиницу и

Компонент main.ui.filter: Подключение и обработка фильтра для ГридаКомпонент main.ui.filter: Подключение и обработка фильтра для Грида

Средний рейтинг Еще нет оценокТаблица данных (main.ui.grid) почти всегда требует фильтрации. Для этого используется парный компонент bitrix:main.ui.filter. Он отображает строку поиска и выпадающую панель с условиями, сохраняет пресеты и настройки пользователя.

Компонент main.ui.grid: Создание современной таблицы данных в БитриксКомпонент main.ui.grid: Создание современной таблицы данных в Битрикс

Средний рейтинг Еще нет оценокСтарые таблицы (CAdminList) работают только в админке. Для публичной части (и современных админок) Битрикс предлагает компонент bitrix:main.ui.grid. Это мощный JS-грид с поддержкой сортировки, перетаскивания колонок, inline-редактирования

Программное создание напоминаний в задачах Битрикс24: полное руководство для разработчикаПрограммное создание напоминаний в задачах Битрикс24: полное руководство для разработчика

Средний рейтинг Еще нет оценокАвтоматизация рутинных процессов — одна из ключевых задач при разработке под Битрикс24. Часто возникает необходимость программно создавать напоминания для задач: например, за час до крайнего срока,

Создание кастомной страницы в админке Битрикс: Полное руководствоСоздание кастомной страницы в админке Битрикс: Полное руководство

Средний рейтинг Еще нет оценокИногда стандартного функционала админки не хватает. Требуется создать страницу для кастомного отчета, дашборда или инструмента управления. Битрикс позволяет легко интегрировать свои страницы в административный интерфейс, чтобы