Разработка без тяжёлой общей библиотеки рядом со сценариями 1С‑Битрикс
Когда чистый браузерный слой снижает вес страницы и упрощает обновления сборки не ломая совместимость с экспортами ядра платформы.
Найдите нужную статью о модулях 1С-Битрикс,
настройке и оптимизации
Найдено результатов: 15 по тегам javascript
Когда чистый браузерный слой снижает вес страницы и упрощает обновления сборки не ломая совместимость с экспортами ядра платформы.
Валидация маски отправка и смешение с стандартным циклом веб‑форм платформы: как не терять поддержку между проектными копипастами решений клиента.
Роль оглавления Отдельный раздел упрощает поиск задачи между валидацией анкеты, интеграцией платёжного виджета и подключением внешнего счётчика наблюдений. Живые проблемы сопровождения Конфликты обработчиков кастомных кнопок и базового торгового UI после апдейта браузера. Долгий старт тяжёлых наблюдений на страницах…
Обзор направления Заметки рубрики полезно рассматривать как идеи к изолированным модулям: подключайте свой скрипт после штатного ядра, избегайте глобальных имён функций collision с BX.*. Если компонент рендерит разметку из кеша — не забудьте bind через делегирование сразу после фрагмента. Разбор задачи Для…
Зачем собственный лайтбокс на BX API Тяжёлые плагины тянут лишние зависимости и плохо вписываются в административную оболочку. Небольшой сценарий на BX.ready создаёт оверлей, центрирует изображение средствами CSS и использует знакомые хелперы BX.findChildren , BX.bind , BX.create , BX.adjust . Разметка Каждый триггер…
Init package window через CUtil, окно с удалённым content_url или встроенной строкой, стандартные кнопки save/cancel, кастомные обработчики и события register/close без обязательного уничтожения DOM.
BX.ready для старта после ядра, CJSCore на серверной стороне, типовые вызовы BX.ajax и единые строки интерфейса через BX.message вместо дубля текстов PHP и клиента.
Если недоступные SKU не показывают, массив OFFERS пуст, а тип товара остаётся «с офферами», клиентский JCCatalogElement уходит в ветку с ошибкой: не работают табы и зум. Достаточно одной проверки перед switch.
Как программно собирать разметку в проектах на 1С‑Битрикс: BX.create для вложенных узлов, props, attrs, стили, события и текст — без лишней конкатенации строк.
Перепаковка старой связки PHP + HTML‑метки + RequireJS/Google Maps JS API v3 под современную загрузчиком карту и безопасный вывод названий адресов. Тот же сценарий на витринах и лендингах на «1С‑Битрикс»: офисы, ПВЗ, точки партнёров из массива или выборки; кластеры и только одно активное информационное окно.
Ниже kernel_main.js и сопутствующих стилей — лишние килобайты ухудшают метрики. Ниже — осмысленные шаги и крайний вариант через буфер, плюс на что смотреть в консоли. Долгосрочная альтернатива без BX — ванильный JavaScript в шаблонах . Сначала безопасные настройки В компонентах, где параметр поддерживается,…
Как на публичной части сайта программно развернуть мессенджер и открыть приватный диалог с нужным пользователем по его ID: объект BXIM, вызов openMessenger, проверка загрузки сценария и типичные ограничения страниц без веб-мессенджера.
Введение Чтобы исправить баг, требуется его воспроизвести, найти причину и понять логику проекта. Чтобы всё это сделать, требуется либо досконально понимать все процессы в приложении, либо быстро разбираться в коде. Хороший юрист не знает все законы, он знает где их быстро подсмотреть. Хороший программист не знает…
Зачем обходиться без jQuery и BX.ready Современные браузеры уже дают querySelector , classList и fetch / XMLHttpRequest . В шаблонах компонентов и template.php часто достаточно нескольких десятков строк, чтобы повесить обработчики на кнопки корзины, фильтры или формы — без подключения лишних библиотек и без ожидания…
Зачем выносить добавление в корзину в AJAX Страница каталога или карточки товара не обязана перезагружаться целиком: достаточно отправить на сервер пару полей в формате обычной POST-формы и затем обновить мини-корзину в шапке. Стандартная связка «магазин + компонент каталога» уже умеет обрабатывать действие…