Помощь Bootstrap 4 подключение.

Тема в разделе "Битрикс", создана пользователем Deminevgen, 14 апр 2019.

Модераторы: mrLom, wpt
  1. Deminevgen

    Deminevgen Постоялец

    Регистр.:
    17 ноя 2015
    Сообщения:
    55
    Симпатии:
    4
    Всем доброго времени суток.
    Как правильно подключить фреймворк bootstrap 4?
    Я нашел несколько вариантов, какой из них верный?
    1)
    Код:
    $APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH."/css/bootstrap.css");
    $APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH."/css/bootstrap.css");
    2)
    Код:
    <?php
        use Bitrix\Main\Page\Asset;
        Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . '/js/bootstrap.js');
        Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/css/bootstrap.css');
    ?>
    3)Или как то можно вызвать bootstrap из ядра bitrix?
    Сколько гуглил, столько и вариантов, а какой правильный не понять.
    .D7
     
  2. FED{or}OFF

    FED{or}OFF Создатель

    Регистр.:
    11 окт 2014
    Сообщения:
    22
    Симпатии:
    10
    1 - методы старого ядра 1С-Битрикс
    2 - методы нового ядра 1С-Битрикс
    3 - на текущий момент такой подключение через bootstrap из ядра нет, да и врядли когда-либо появится. Стандартные шаблоны компонентов подключают скомпилированные стили bootstrap4 из
    /bitrix/css/main/bootstrap.css
    PHP:
    $this->addExternalCss('/bitrix/css/main/bootstrap.css');
    Подключать его в свой проект врядли имеет смысл.
     
    Deminevgen нравится это.
  3. nononameman

    nononameman

    Регистр.:
    3 мар 2014
    Сообщения:
    331
    Симпатии:
    219
    $APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH."/css/bootstrap.css"); старое ядро

    Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/css/bootstrap.css'); новое ядро.

    Какой вариант выбрать решайте сами.

    Родной битркисовый я не использую, но будьте готовы к тому, что почти в каждом шаблоне компонентов битрикс подключает этот самый бутстрап дополнительно.
     
  4. drant

    drant Создатель

    Регистр.:
    4 апр 2019
    Сообщения:
    10
    Симпатии:
    2
    Лучше использовать новый метод подключения, т.к. он наиболее активно используется в новых компонентах и шаблонах.
    У битрикс есть bootstrap.css, как написали выше в пути "/bitrix/css/main/bootstrap.css".
    Если не хватает bootstrap.css и нужен bootstrap.js, то в шаблоне подключайте: Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . '/js/bootstrap.js');
     
  5. Dark Angel

    Dark Angel gorodbox

    Регистр.:
    5 апр 2006
    Сообщения:
    663
    Симпатии:
    103
    я пользуюсь стандратным битрикс бустрап4. Он нормально все функции выполняет.