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.8 KiB
2.8 KiB
yii1-component-jquery
Простой компонент для yii-1 для регистрации jQuery.
Сама библиотека тоже присутствует.
Расположение - рекомендованное для проектов на yii-1.
Пример подключения
Выгружаем компонент в protected/extensions/.
В файле config/main.php:
// application components
'components' => array(
...
'jquery' => array(
'class' => 'ext.yii1-component-jquery.protected.components.JQueryComponent',
/* доступные параметры */
/*
'debug' => false, // bool, вкл-выкл подключение минифицированных версий js
'slim' => false, // bool, вкл-выкл подключение небольшой версий js
'cdn' => false, // bool, включает использование cdn (cloudflare)
'position' => CClientScript::POS_END, // int, где разместить скрипт
// - CClientScript::POS_HEAD - после title
// - CClientScript::POS_BEGIN - в начале body
// - CClientScript::POS_END - в конце body
'async' => false, // bool, вкл-выкл асинхронную загрузку
'defer' => false, // bool, вкл-выкл асинхронную загрузку, запустить после разбора страницы
'localUrl' => '/js/',
// string, ссылка на локальные файлы в document_root
'cdnUrl' => 'https://cdnjs.cloudflare.com/ajax/libs/jquery/{version}',
// string, ссылка на путь в cdn. по-умолчанию заменяется {version} на версию библиотеки.
'baseJs' => 'jquery.js'
// string, название файла базовой библотеки
'slimJs' => 'jquery.slim.js'
// string, название файла небольшой библиотеки
*/
),
...
),
Пример использования
В коде view:
<?php
Yii::app()->jquery->register();
?>