Установка и быстрый старт
Перед установкой
Проверьте сайт на тестовой копии и сохраните согласованную резервную копию файлов и базы данных.
| Требование | Значение |
|---|---|
| Платформа | «1С-Битрикс: Управление сайтом» |
| PHP | 8.2 или новее |
Главный модуль main | Не ниже 20.5.400, доступен ServiceLocator |
Модуль highloadblock | Установлен |
| База данных | Схема ключей Content Areas проверена на MySQL 8; другие СУБД требуют отдельной проверки |
| Доступ | Администратор; права на создание таблиц и установку файлов модуля |
Минимальная версия main — проверка установщика, а не обещание совместимости со всеми сочетаниями старого ядра и нового PHP. Интерфейсы в этой документации сняты на Битрикс 26.250.100. Комплект исходников модуля не требует установки Composer-зависимостей на рабочем сайте.
Установка через Marketplace
- Войдите в административную часть.
- Откройте Marketplace → Установленные решения (
/bitrix/admin/partner_modules.php?lang=ru). - Загрузите доступное вашей лицензии решение
kokhanenko.hlblocksиз Marketplace. Если файлы уже загружены, этот шаг пропустите. - У строки «Kokhanenko: HL-блоки» откройте меню действий и выберите «Установить».
- Дождитесь сообщения об успешной установке и обновите административное меню.
- Откройте Kokhanenko → HL-блоки. Должны быть доступны «Управляемые HL-блоки» и «Области».
Инструкция Marketplace применима после публикации решения и выдачи лицензии. Для переданного установочного пакета разработчик размещает каталог kokhanenko.hlblocks в /local/modules/, затем выполняет шаги установки из списка решений. Не вкладывайте в /local/modules/ весь source-архив репозитория.
Что создаёт установщик
Создаются хранилища областей ContentItems и ContentValues, таблица SEO/OpenGraph, административные страницы, компоненты, JavaScript-ресурсы и обработчики событий. Собственные HL-блоки сайта автоматически не превращаются в управляемые: их выбирают отдельно.

Числовые ID хранилищ зависят от сайта. Не копируйте ID со скриншотов в свой код.
Первый результат: редактируемый текст
Разработчик добавляет после подключения ядра Битрикса в нужное место страницы или шаблона:
use Bitrix\Main\Loader; use Kokhanenko\Hlblocks\Template\ContentItemWrapper; if (Loader::includeModule('kokhanenko.hlblocks')) { ContentItemWrapper::showBlock('home.intro', 'div', 'intro'); }
Затем:
- Откройте страницу под администратором или редактором с правами на области.
- Наведите указатель на текст
home.introи нажмите значок карандаша. - Введите вступительный текст и нажмите «Сохранить».
- Проверьте результат на странице и под посетителем без административных прав.
При первом обращении редактора с правом записи отсутствующее определение создаётся с типом text. Обычный посетитель не создаёт данные. До настройки область может показывать свой код — заполните её до открытия страницы посетителям.
Для второго сайта или языка заполните значение отдельно. Существующая область без перевода не копирует текст из другого контекста. Подробнее: области контента.
Для списка записей перейдите к компонентам. Если установка завершилась ошибкой, не удаляйте таблицы вручную: сохраните сообщение и воспользуйтесь диагностикой.