14.11.2025
Количество показов: 6259
Как в Битриксе заменить переменную в тексте на php-код череp init.php
Как заменить переменную #SLIDER_RESULT# в текст на файл с кодом компонента галереи. Можно этим кодом заменить сразу на код компонента. Также в подключаемом файле можно выполнить любой php-код.
// Заменяем переменную #SLIDER_RESULT# в текст на файл с кодом компонента галереи. Можно этим кодом заменить сразу на код компонента.
AddEventHandler("main", "OnEndBufferContent", "ReplaceIBlockComponent");
function ReplaceIBlockComponent(&$buffer) {
global $APPLICATION; //обязательно объявить объект
if (strpos($buffer, '#SLIDER_RESULT#') !== false) {
ob_start();
$APPLICATION->IncludeFile(
$APPLICATION->GetTemplatePath("include_areas/inner_gallery_slider.php"),
Array(),
Array("MODE"=>"html")
);
$news_component = ob_get_clean();
$buffer = str_replace('#SLIDER_RESULT#', $news_component, $buffer);
}
}
Количество показов: 6259
