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.
|
2 months ago | |
---|---|---|
protected/components | 2 months ago | |
public | 2 months ago | |
.gitignore | 2 months ago | |
LICENSE | 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();