Yandex Metrika

Поиск по блогу

Найдите нужную статью о модулях 1С-Битрикс,
настройке и оптимизации

Теги: компоненты ×

Найдено результатов: 10 по тегам компоненты

Обработчик клика на динамически добавленные элементы через делегирование с контейнера

Разбор задачи Вместо прямых addEventListener на каждую карточку после appendChild подписывают родительский элемент и фильтруют target через Element.closest по data-атрибуту. document.getElementById('news-roll').addEventListener('click', (ev) => { const trigger = ev.target.closest('[data-action="open-sheet"]'); if…

Компоненты «1С‑Битрикс»: хаб задач между шаблоном, параметрами и кеш‑политикой

Где заканчивается «тонкая настройка» Пара компонента и дефолтные значения в шаблоне часто противоречат друг другу: полезнее хранить договорённости в параметрах страницы и контролируемом пространстве имён свойств результата, чем переопределять скрытые ключи только внутри result_modifier . Кеширование и отладочные…

Компоненты Битрикс: два режима кеша и данные между шаблоном и родителем

Две схемы кеширования в component.php Типовые комплекты ядра нередко сохраняют на диск и подготовленный HTML, и дерево данных. В кастомных компонентах уместнее держать в кеше только $arResult , если в шаблоне нужны побочные эффекты на каждый запрос или логика без «печени» статикой. В «полном» варианте внутрь…

Поваренная книга Битриксиста: SQL, CLI, автозагрузка и ограничения штатных компонентов

Когда имеет смысл идти в MySQL напрямую через $DB, как безопасно крутить разовые UPDATE, как поднимать ядро в CLI для агента или крон-скрипта, автозагрузка своих классов, типичные ограничения поиска и подписки и практические трюки в админке и фильтрах.

«Магия» путей в 1С‑Битрикс: сайтовый шаблон и каталог компонента

Зачем вообще «магия» пути В шаблоне или логике рядом с компонентом часто нужны надёжные адреса к CSS, медиафайлам и соседним include. Руками набивать /bitrix/templates/<имя>/ — хрупко: название может смениться, а при тестировании нескольких шаблонов вы обязательно промахнётесь хотя бы в одном окружении. Ядро уже…

Исключения, Active Record и конфигурация без тяжёлого DI в проектах на 1С‑Битрикс

Вводная: сложность «чистым» ядром На задачах чуть сложнее каталога плюс корзины штатными средствами 1С‑Битрикс всё ещё можно обойтись, но цена очевидна: растёт количество веток, исключительных случаев и времени на поиск узнаваемого решения. Готовые каркасы из сообщества помогают с компонентом с контроллером или с…

Рефакторинг компонента 1С‑Битрикс: шесть кейсов со «сломанной простынёй»

Как добраться до бага в длинном legacy‑компоненте: распилить файл на понятную структуру класса, явные зависимости, однократные проверки ролей, ссылки там где густо, убрать копипасту одинакового смещения времени.

Объектно-ориентированный простой компонент в Bitrix: класс-наследник и executeComponent

Почему штатная схема — это класс от CBitrixComponent с методом executeComponent и includeComponentTemplate, а обёртка вокруг $this с ручными ссылками на глобали и половинчатым кешем давно считается легаси.

Тегированный кеш и кеш компонентов в 1С‑Битрикс: связка пути, инфоблок и ручная инвалидация

Как компонентный кеш живёт рядом с TaggedCache и таблицей b_cache_tag, зачем совпадает относительный путь каталога, как CACHE_TYPE=A подтягивает сброс по инфоблоку через выборку и когда добавляют свои registerTag между startResultCache и шаблоном.