Отлючаем bootstrap.css у 1С-Битрикс

, Михаил

Добавляем в init.php обработчик и у нас нет встроенного бутстрапа, даже если включить объединение стилей - тоже сработает. т.к. файлы ядра не добавляются в единый файл


<?php 
\Bitrix\Main\EventManager::getInstance()->addEventHandler("main""OnEndBufferContent""deleteKernelCss");
function deleteKernelCss(&$content) {
	    global $USER$APPLICATION;
	    if(strpos($APPLICATION->GetCurDir(), "/bitrix/")!==false) return;
	    if($APPLICATION->GetProperty("save_kernel") == "Y") return;
	    $arPatternsToRemove = Array(
	        '/<link.+?href=".+?bitrix\/css\/main\/bootstrap.css[^"]+"[^>]+>/',
	    );
	    $content preg_replace($arPatternsToRemove""$content);
	    $content preg_replace("/\n{2,}/""\n\n"$content);
	}
?>