• Вконтакте
  • Instagram
+375 (29) 733-89-83
+375 (44) 755 2072
Заказать звонок
Red Media
Компания
  • О компании
  • Отзывы
  • Наши достижения
  • Партнеры
Услуги
  • Разрабатываем
    • Корпоративные сайты
    • Интернет-магазины
    • Установка шаблонных решений на 1С-Битрикс
  • Интеграции
    • Настройка интеграции CMS 1C-Битрикс с продуктами 1С (Предприятие, Бухгалтерия и т.д.)
    • Внедрение CRM Битрикс24
    • Обучение персонала самостоятельной работе в Битрикс24
    • Интеграция сайтов на Битрикс с сервисом Zoomos.by
  • Брендинг
    • Разработка логотипа
    • Разработка брендбука
    • Фирменный стиль
  • Дизайн
    • Web дизайн
    • Дизайн полиграфии
Портфолио
  • Сайты
  • Логотипы
  • Брендбук и фирменный стиль
  • Веб-Дизайн
Новости
Блог
Контакты
Ещё
    Red Media
    Компания
    • О компании
    • Отзывы
    • Наши достижения
    • Партнеры
    Услуги
    • Разрабатываем
      • Корпоративные сайты
      • Интернет-магазины
      • Установка шаблонных решений на 1С-Битрикс
    • Интеграции
      • Настройка интеграции CMS 1C-Битрикс с продуктами 1С (Предприятие, Бухгалтерия и т.д.)
      • Внедрение CRM Битрикс24
      • Обучение персонала самостоятельной работе в Битрикс24
      • Интеграция сайтов на Битрикс с сервисом Zoomos.by
    • Брендинг
      • Разработка логотипа
      • Разработка брендбука
      • Фирменный стиль
    • Дизайн
      • Web дизайн
      • Дизайн полиграфии
    Портфолио
    • Сайты
    • Логотипы
    • Брендбук и фирменный стиль
    • Веб-Дизайн
    Новости
    Блог
    Контакты
    Ещё
      Red Media
      • Компания
        • Назад
        • Компания
        • О компании
        • Отзывы
        • Наши достижения
        • Партнеры
      • Услуги
        • Назад
        • Услуги
        • Разрабатываем
          • Назад
          • Разрабатываем
          • Корпоративные сайты
          • Интернет-магазины
          • Установка шаблонных решений на 1С-Битрикс
        • Интеграции
          • Назад
          • Интеграции
          • Настройка интеграции CMS 1C-Битрикс с продуктами 1С (Предприятие, Бухгалтерия и т.д.)
          • Внедрение CRM Битрикс24
          • Обучение персонала самостоятельной работе в Битрикс24
          • Интеграция сайтов на Битрикс с сервисом Zoomos.by
        • Брендинг
          • Назад
          • Брендинг
          • Разработка логотипа
          • Разработка брендбука
          • Фирменный стиль
        • Дизайн
          • Назад
          • Дизайн
          • Web дизайн
          • Дизайн полиграфии
      • Портфолио
        • Назад
        • Портфолио
        • Сайты
        • Логотипы
        • Брендбук и фирменный стиль
        • Веб-Дизайн
      • Новости
      • Блог
      • Контакты
      • +375 (29) 733-89-83
        • Назад
        • Обратная связь
        • +375 (29) 733-89-83
        • +375 (44) 755 2072
        • Заказать звонок
      Будьте на связи
      info@redmedia.by
      • Вконтакте
      • Instagram

      Битрикс. Правильное подключение файлов js и css в шаблоне

      • От сложных интернет-проектов до разработки фирменного стиля компаний и логотипов
      • Блог
      • Битрикс. Правильное подключение файлов js и css в шаблоне
      7 августа 2019 15:33
      // 1С-Битрикс - Разработка
      Битрикс. Правильное подключение файлов js и css в шаблоне

      В данной статье мы рассмотрим как правильно подключать дополнительные файлы стилей и скрипты в шаблон сайта, чтобы корректно работа настройка сжатия файлов js и css.


      Прямое подключение дополнительных файлов не рекомендуется
      <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; 
      Asset::getInstance()->addJs((SITE_TEMPLATE_PATH."/js/script.js"); 
      Asset::getInstance()->addCss(SITE_TEMPLATE_PATH."/css/style.css"); 
      ?>
      Записи равнозначные, можно использовать и запись без обращения к ядру D7 и с обращением.

      Подключение js и css а шаблоне компонента

      Для правильного подключения дополнительных файлов, подключаем их из шаблона компонента, а не прописывает в шаблон сайта.

      В шаблоне компонента прописываем

      <?
      $this->addExternalCss("/local/css/style.cs");
      $this->addExternalJS("/local/js/script.jss");?>
      Данные файлы тогда правильно объединятся с остальными.

      Поделиться
      Назад к списку
      • Комментарии
      Загрузка комментариев...
      Категории
      • 1С-Битрикс - Разработка5
      • Бизнес-советы5
      • Дизайн и брендинг11
      • Повышение продаж1
      • Управление проектами1
      Это интересно
      • Как сделать редирект с http на https на BitrixVM
        Как сделать редирект с http на https на BitrixVM
        18 марта 2022
      • Ошибка авторизации! Ваша сессия истекла, повторите попытку авторизации.
        Ошибка авторизации! Ваша сессия истекла, повторите попытку авторизации.
        30 сентября 2020
      • Ошибки при отправке системных почтовых сообщений
        Ошибки при отправке системных почтовых сообщений
        29 октября 2019
      • Битрикс и Emoji (utf8mb4)
        Битрикс и Emoji (utf8mb4)
      © 2023 Все права защищены.

      Разработано в Red Media

      Red Media

      Участник проекта CMS Magazine
      Наши контакты


      +375 (29) 733-89-83
      info@redmedia.by
      Оставайтесь на связи
      • Вконтакте
      • Instagram