Что умеет решение
Демо-версия модуля полностью функциональна и доступна в течение 30 дней.
Модуль позволяет вставлять произвольный PHP-код в любой текстовый контент сайта. Для этого создайте файл с расширением .php, содержащий необходимый код. Затем вызовите функцию IncludeFile в нужном месте шаблона или компонента. Результат выполнения скрипта отобразится именно в точке вызова, даже если этот элемент находится внутри закешированного шаблона.
Альтернативный способ вставки — использование специального комментария в тексте новости или описании товара. При наличии такого комментария содержимое указанного файла будет подставлено в это место. Однако данный метод имеет ограничение: код выполняется в конце обработки страницы, что может нарушить порядок вывода элементов. Для корректного выполнения кода в произвольный момент работы страницы используйте пары функций StartBuffer и PrintBuffer.
Модуль расширяет возможности редактирования контента. Редакторы могут вставлять баннеры, формы голосования или другой динамический код непосредственно в текст статей. Разработчики могут быстро интегрировать компоненты, такие как кнопки «Мне нравится» или элементы корзины покупок, в списки товаров без изменения основной логики шаблона.
Модуль предназначен для вставки динамических блоков на статические страницы, например, списков комментариев или сопутствующих товаров в карточке товара. Он особенно эффективен при необходимости добавить некешируемые элементы в компоненты с активным кэшированием, что значительно ускоряет разработку.
Решение корректно функционирует даже при подключении внешних стилей, JavaScript-файлов или изменении заголовков и свойств страницы в обрабатываемом коде.
В комплект входят готовые примеры компонентов:
- отображение текущей даты;
- голосование за рейтинг;
- баннер;
- текущий опрос;
- форма обратной связи.
Дополнительные примеры могут предоставляться сторонними модулями, например, компонентом «Честное голосование».
Начиная с версии 2.0.0, поддерживается работа встроенного AJAX во включаемых компонентах при параметре AJAX_MODE = Y. Это позволяет корректно отображать динамические элементы, такие как комплексный компонент «Текущий опрос» или отзывы о товаре.
Дополнительная информация доступна в документации по использованию модуля и статьях о размещении конкретных компонентов.
General iT может установить «Включаемый код», настроить параметры модуля и проверить его работу в существующем проекте.