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

0

Разработчик: BendeR_say

Установлено: 500 - 999

Обновлено: 13.02.2018

Адаптирован под мобильные устройства

Совместим с редакциями Битрикс: «Первый сайт» / «Старт» / «Стандарт» / «Малый бизнес» / «Бизнес» / «Энтерпрайз» / «Корпоративный портал» /

Модуль позволяет подключать компоненты в визуальном редакторе, при редактировании элемента инфоблока. Как в админке, так и в публичной части сайта. Возможно отключить обработку вызова компонентов, и просто выводить любой 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.
Установка стандартная.
Модуль установлен, можно подключать компоненты внутри элементов инфоблока битрикса
Связаться с автором можно по адресу: anton-capi@mail.ru.
Поддержка осуществляется на платной основе.