Kokhanenko: HL-блоки
Модуль связывает данные Highload-блоков с публичными страницами сайта на «1С-Битрикс: Управление сайтом». Разработчик подключает компоненты и шаблоны, а редактор меняет записи прямо на странице. Для отдельных текстов есть области контента: один код области, отдельные значения для каждого языка и сайта.
Что входит в модуль
| Задача | Инструмент |
|---|---|
| Показать новости, услуги, команду или справочник из HL | Компонент списка kokhanenko:hlblock.list |
| Вывести одну запись по ID или уникальному коду | Компонент kokhanenko:hlblock.detail |
| Изменить текст, изображение и другие поля записи | Публичный редактор с учётом прав HL |
| Менять небольшой фрагмент страницы без правки PHP | Области контента и ContentItemWrapper |
| Хранить разные тексты на разных языках и сайтах | Значения области по сочетанию «язык + сайт» |
| Добавить активность, сортировку, даты и уникальный код | Управляемые HL-блоки |
| Задать метатеги страниц и карточки ссылок | SEO и OpenGraph на уровне HL и элемента |
| Читать данные в собственном коде | Неизменяемый Query API |

Пример оформления списка. Дизайн карточек задаёт шаблон проекта; модуль предоставляет данные и возможность редактирования.
С чего начать
- Администратору:установить модуль, подключить системные поля, назначить права.
- Редактору:изменить запись на странице, заполнить область и языковые версии.
- Разработчику:подключить компоненты, создать свой шаблон, использовать API.
- При затруднениях:решение проблем.
Что важно знать заранее
Модуль не создаёт готовый раздел новостей, каталог товаров или дизайн сайта после установки. Структуру собственных HL-блоков и размещение компонентов настраивает разработчик. Демонстрационные новости на скриншотах — пример интеграции, а не установочные данные.
Query API и компоненты вывода предназначены для публикации данных, выбранных разработчиком. Они не заменяют проверку доступа к закрытой странице. Права публичного редактирования проверяются отдельно. Не публикуйте закрытые поля через SELECT=*.
Многоязычность областей не означает автоматический перевод текста, перевод любых HL-записей или отдельные SEO-профили для каждого сайта. Подробности и границы приведены в соответствующих руководствах.
Документация описывает код модуля версии 1.0.0. Сайт разработчика.