Простой компонент для yii-1 для регистрации boostrap4. Сами библиотека и стили тоже присутствует. Расположение - рекомендованное для проектов на yii-1.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Дрябжинский Сергей b23821907e Поправил async еще раз 2 months ago
protected/components Поправил async еще раз 2 months ago
public Переместил файлы в отдельные каталоги с версией 2 months ago
.gitignore Первая версия загрузки bootstrap4 2 months ago
LICENSE Initial commit 2 months ago
README.md Переместил файлы в отдельные каталоги с версией 2 months ago

README.md

yii1-component-boostreap4

Простой компонент для yii-1 для регистрации BootStrap v4.x.

Сами библиотека и стили тоже присутствует.

Расположение - рекомендованное для проектов на yii-1.

Пример подключения

Выгружаем компонент в protected/extensions/.

В файле config/main.php:


        // application components
        'components' => array(
                ...

                'bs4' => array(
                        'class' => 'ext.yii1-component-bootstrap4.protected.components.BootstrapComponent',
                        /* доступные параметры */
                        /*
                        'debug' => false,       // bool, вкл-выкл подключение минифицированных версий js

                        'useJs' => true,        // bool, подключать JS-файлы
                        'useCss' => true,       // bool, подключать CSS-файлы

                        'bundle' => false,      // bool, вкл-выкл подключение js-сборки с popper.js
                        'reboot' => false,       // bool, вкл-выкл подключение css для сбороса стилей
                        'grid' => false,        // bool, вкл-выкл подключение css для использования ТОЛЬКО grid-стилей

                        'cdn' => false,         // bool, включает использование cdn (cloudflare)

                        'position' => CClientScript::POS_END,   // int, где разместить скрипты js
                                                                // - CClientScript::POS_HEAD - после title
                                                                // - CClientScript::POS_BEGIN - в начале body
                                                                // - CClientScript::POS_END - в конце body
                        'async' => false,       // bool, вкл-выкл асинхронную загрузку
                                                // или
                        'defer' => false,       // bool, вкл-выкл асинхронную загрузку, запустить после разбора страницы

                        'localUrlJs' => '/js/',
                        'localUrlCss' => '/css/',
                                                // string, ссылка на локальные файлы в document_root
                        'cdnUrlJs' => 'https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/{version}/js',
                        'cdnUrlCss' => 'https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/{version}/css',
                                                // string, ссылка на путь в cdn. по-умолчанию заменяется {version} на версию библиотеки.

                        'commonJs' => 'bootstrap.js'
                                                // string, название файла библиотеки
                        'bundleJs' => 'bootstrap.bundle.js'
                                                // string, название файла библиотеки + popper.js

                        'commonCss' => 'bootstrap.css'
                                                // string, название файла библиотеки
                                                // или
                        'gridCss' => 'bootstrap-grid.css'
                                                // string, название файла библиотеки
                        'rebootCss' => 'bootstrap-reboot.css'
                                                // string, название файла библиотеки
                        */
                ),

                ...
        ),

Пример использования

В коде view, или в начале layouts/main.php:


Yii::app()->bs4->register();