Appearance
Модуль добавления контента. realweb.api.content v5
Совместимость
realweb.api v.5
Описание
Модуль позволяет "собирать" текст статьи из различных контент блоков. Например: Блок текста, блок галереи, блок текста, блок текста, блок галереи.
В коробке присутствует 2 встроенных контент блока
- Простой HTML текст с визуальным редактором bitrix
- Галерея фотографий c интерфейсом добавления файлов bitrix
К каждому блоку можно указать сортировку (порядок вывода), тип заголовка, заголовок и контент блока. Управление инфоблоками, где появляется функциональность, осуществляется на странице настроек модуля
Имеется возможность расширять список контент блоков своими.
Пример интерфейса
Добавление своего контент блока
- Через миграцию добавить новый тип в таблицу \Realweb\Api\Module\Content\Model\Type\Table с обязательными полями
NAME- Название контент блокаCODE- СИМВОЛЬНЫЙ_КОД_КОНТЕНТ_БЛОКА
- Добавить шаблон компонента realweb:api.content с названием "type-СИМВОЛЬНЫЙ_КОД_КОНТЕНТ_БЛОКА" Параметры компонента:
- blank - Необходимость выводить сохраненные значения из БД или показать "пустой" контент блок без значения
- entity - Объект
\Realweb\Api\Module\Content\Model\Entity\Entity
Примеры оформления контент блока можно посмотреть в предустановленных контент блоках HTML и GALLERY
- Добавить обработчик события
onAfterIBlockElementSaveмодуля realweb.api.content Входные параметры обработчика: $iElementId- ID обновляемого элемента инфоблока&$arData- Данные из формы
php
function onAfterIBlockElementSave($iElementId, &$arData)
{
...
}События модуля
onAfterIBlockElementSave- сохранение элементаonBeforeEntityDelete- Удаление блокаonBeforeEntityValueDelete- Удаление значения блока (Например, удаление 1 фото из галереи)
