Цитата |
---|
Павел Крюков написал: Вот сейчас сидим и пытаемся решить эту проблему лишних файлов. |
Это секретная информация )) Решение есть:
в хидере подключем стили и скрипты:
Код |
---|
$assets = \Bitrix\Main\Page\Asset::getInstance();
$assets->addCss(SITE_TEMPLATE_PATH . '/css/body.css');
$assets->addCss(SITE_TEMPLATE_PATH . '/css/mobile.css');
$assets->addJs(SITE_TEMPLATE_PATH . '/scr/jquery.js');
$assets->addJs(SITE_TEMPLATE_PATH . '/scr/scripts.js');
$APPLICATION->ShowHeadStrings();
$APPLICATION->ShowHeadScripts(); |
в футере:
Код |
---|
<?
$GLOBALS["APPLICATION"]->MoveJSToBody('main');
$APPLICATION->ShowBodyScripts();
// Подключаем css в футере
$APPLICATION->ShowCSS(true);
?>
|
в Настройках главного модуля поставить галочку - Переместить весь Javascript в конец страницы.
p.s. В данном решение также css переносится в футер, поэтому нужно или инлайном в шапке разместить critical css или подключайте напрямую css
<link rel="stylesheet" media="all" href="<?=SITE_TEMPLATE_PATH?>/css/body.css" type="text/css" />