Рубрика: 1C-Битрикс

Разработка интернет-магазинов, порталов и мобильные приложения на 1С-Битрикс.

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

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

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

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

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

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

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

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

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

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

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

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

Как работать с DateTime и Date объектами в D7 для корректной обработки датКак работать с DateTime и Date объектами в D7 для корректной обработки дат

Работа с датами и временем в PHP может быть сложной из-за форматов, часовых поясов и ручных манипуляций. В старом ядре Битрикс для этого использовался набор функций (MakeTimeStamp, FormatDate, ConvertDateTime), которые требовали внимательности

Отладка производительности в Битрикс: Монитор производительности и отладка SQLОтладка производительности в Битрикс: Монитор производительности и отладка SQL

Медленная работа сайта — частая проблема, и её решение начинается с правильной диагностики. В Битрикс есть мощные встроенные инструменты, которые помогают найти причину низкой производительности, от «тяжелых» SQL-запросов до некэшированных

Управление выводом в Битрикс: Буферизация контента и RestartBufferУправление выводом в Битрикс: Буферизация контента и RestartBuffer

Весь HTML-код, который генерируется на странице Битрикс, не отправляется в браузер сразу. Он накапливается в специальном буфере вывода. Только после того, как отработает эпилог (epilog_after.php), Битрикс выполняет финальные действия (например, заменяет

Создание своей ORM-сущности в Битрикс: DataManager и getMap с нуляСоздание своей ORM-сущности в Битрикс: DataManager и getMap с нуля

D7 ORM позволяет работать не только со стандартными сущностями (ElementTable, UserTable), но и описывать свои собственные для любых таблиц в базе данных. Это позволяет получить все преимущества ORM (удобные выборки, объекты, события,