Как я понимаю, тот, что в папке с компонентами, должен перезаписывать стили того, что выше него (подключаться позже)
Если
ShowHead в
header-е идёт раньше подключения
/css/style.css, будет наоборот.
Порядок подключенных
css- и
js-файлов можно увидеть при просмотре исходного кода страницы.
Примеры подключения, чтобы css ушёл в общий набор:
js:
$doc_root= \Bitrix\Main\Application::getDocumentRoot();
$js= '/images/file_upload_agent.js';
\Bitrix\Main\Page\Asset::getInstance()->addJs( $js . '?x=' . md5( filemtime( $doc_root . $js ) ), true );
css (есть функция
->addCss
, но она по факту не рабочая — не допилили они её видимо):
$doc_root= \Bitrix\Main\Application::getDocumentRoot();
$css= '/css/style.css';
\Bitrix\Main\Page\Asset::getInstance()
->addString( '<link rel="stylesheet" type="text/css" href="'.$css.'?x='.md5( filemtime( $doc_root . $css ) ).'" />', true );