Битрикс. Подключение своих стилей и скриптов

Старым методом (до D7) уже мало кто пользуется, но все же можно указать:

// Для подключения скриптов
$APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH."/js/file.js" );

// Подключение css
$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH."/js/file.css", true);

// Подключение мета тегов или сторонних файлов
$APPLICATION->AddHeadString("name='<meta name='yandex-verification' content='62be9ea1' />'");

Подключение стилей и скриптов с D7:

use Bitrix\Main\Page\Asset;

// Для подключения css
Asset::getInstance()->addCss("/bitrix/css/main/bootstrap.min.css");

// Для подключения скриптов
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . "/js/file.js");

// Подключение мета тегов или сторонних файлов
Asset::getInstance()->addString("<link rel='shortcut icon' href='/local/images/favicon.ico' />");

При работе с шаблонами компонентов, также шаблонов сайтов в системе есть предопределенные константы, которые содержат пути к файлам.

Путь к компоненту относительно корня сайта:

$componentPath

Путь к файлу шаблона компонента относительно корня сайта:

$templateFile

Путь к папке шаблона компонента относительно корня сайта:

$templateFolder

Путь к папке родительского шаблона:

$parentTemplateFolder

Получить имя шаблона:

$templateName

Путь к текущему шаблону:

<?=SITE_TEMPLATE_PATH?>

PS: Статья будет обновляться.

Количество просмотров: 132


Понравилась статья?

Возврат к списку