1104
Для решение данной задачи, воспользуемся обработчиком событий OnEpilog
AddEventHandler("main", "OnEpilog", "AddCSSFix");
function AddCSSFix()
{
if (file_exists($_SERVER['DOCUMENT_ROOT'].'/local/templates/custom_theme/'.SITE_TEMPLATE_ID.'/style.css')) {
Bitrix\Main\Page\Asset::getInstance()->addCss("/local/templates/custom_theme/".SITE_TEMPLATE_ID."/style.css", true);
}
}
Событие "OnEpilog" вызывается в конце визуальной части эпилога сайта, в момент вызова события, мы подключим файл стилей в котором и будем предопределять стили в портала.
/local/templates/custom_theme/ - путь для хранения файла стилей
SITE_TEMPLATE_ID - константа индификатора сайта (bitrix24, login) - в зависимости от индификатора, можно подключаться к разным шаблонам Битрикса