- Подключение компонентов внутри элементов инфоблока

Подключение компонентов внутри элементов инфоблока

Код продукта: bendersay.includecomponets
Бесплатно
В корзину
Товар добавлен
Описание
Характеристики
Модуль позволяет подключать компоненты в визуальном редакторе, при редактировании элемента инфоблока. Как в админке, так и в публичной части сайта. Возможно отключить обработку вызова компонентов, и просто выводить любой PHP код в печатном виде...

Модуль добавляет свои обработчики событий:
  • OnBeforeHTMLEditorScriptRuns
  • onEndBufferContent
onEndBufferContent - событие используется для обработки вызова компонентов на странице.

В режиме правки компоненты подключеные из элементов отображают иконку шестеренки для настройки параметров https://prnt.sc/ibftts. Если щелкнуть по ней получим сообщение об ошибке: https://prnt.sc/ibfu9h

Так происходит потому, что:
При нажатии на иконку шестеренки система передает параметры https://cloud.mail.ru/public/8cGa/ub7fjMWoP

В параметре src_path содержится путь до реального файла, который содержит вызов компонента. В нашем же случае такого файла нет. Вызов компонента содержится в БД.

Чтобы обойти эту проблему вызовите: редактирование элемента, и там уже параметры компонента.

Внимание! Автор настоятельно рекомендует подумать зачем вам это? Наверняка ваш проект можно сделать по другому, без использования компонентов внутри элементов инфоблока.

Спасибо на счет в яндек.деньгах https://money.yandex.ru/to/41001668158447.
Адаптивность Да
Поддержка Композита Да
Совместим с редакциями Первый сайт, Старт, Стандарт, Малый бизнес, Эксперт, Бизнес, Бизнес-процессы, Энтерпрайз
Стоимость Бесплатные решения
Закрыть