<script type="text/javascript" src="/js/script.js"></script> <link rel="stylesheet" type="text/css" href="/css/style.css" /> Для правильного подключения есть методы $APPLICATION->AddHeadScript() и $APPLICATION->SetAdditionalCSS()
$APPLICATION->AddHeadScript() - нужен для добавления скриптов.
$APPLICATION->SetAdditionalCSS() - для добавления каскадных таблиц стилей
<?
$APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH."/js/script.js");
$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH."/css/style.css");
?>
С появлением ядра D7 можно подключать так
<? use Bitrix\Main\Page\Asset;Записи равнозначные, можно использовать и запись без обращения к ядру D7 и с обращением.
Asset::getInstance()->addJs((SITE_TEMPLATE_PATH."/js/script.js");
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH."/css/style.css");
?>
Подключение js и css а шаблоне компонента
Для правильного подключения дополнительных файлов, подключаем их из шаблона компонента, а не прописывает в шаблон сайта.
В шаблоне компонента прописываем
<? $this->addExternalCss("/local/css/style.cs"); $this->addExternalJS("/local/js/script.jss");?>Данные файлы тогда правильно объединятся с остальными.