Библиотеки(js,css)
Хранение
Библиотека скриптов располагаются в папке /simai/asset/ внутри отдельной папки. Внутри папки баблиотеки могут хранится различные версии библиотеки. К примеру библиотека animate на указанном скриншоте содержит
- animate-3.5.1
- animate-3.7.0
Конфигурация подключения
Находится в файле /simai/config/.asset.config.php array(
'name' => 'SIMAI Framework',
'dir' => '/simai.framework',
'url' => 'http://framework.simai.studio/',
'asset' => array(
'default' => array(
'version' => '4.5.0',
'dir' => '/sf4.master',
'file' => array(
'0' => array(
'path' => '/core/css/sf-full.css',
'type' => 'style',
),
'1' => array(
'path' => '/core/js/sf-full.js',
'type' => 'script',
),
'2' => array(
'path' => '/plugin/navigation/css/sf-nav.css',
'type' => 'style',
),
'3' => array(
'path' => '/plugin/navigation/js/sf-nav.js',
'type' => 'script',
),
'4' => array(
'path' => '/plugin/md-color/css/md-color.css',
'type' => 'style',
),
),
),
),
),
'simai.bx-panel' => array(
'name' => 'Bitrix Panel for SIMAI Framework',
'dir' => '/simai.bx-panel',
'url' => 'http://famework.simai.studio',
'asset' => array(
'default' => array(
'version' => '1.0.0',
'dir' => '/bx-panel-1.0.0',
'file' => array(
'0' => array(
'path' => '/bx-panel.css',
'type' => 'style',
),
),
),
),
),
- name - Название библиотеки
- dir - папка внутри в /simai/asset/
- url - адрес сайта источника библиотеки
- asset - набор версий библиотек (подключается всегда default)
- version - версия библиотеки
- dir - папка версии внутри папки библиотеки
- file - список стилей/скриптов
- path - путь до скрипта/стиля
- type - style(css), script(js)
Подключение библиотеки
Подключение библиотеки происходит посредством Asset::getInstance()->load("");Пример:
\SIMAI\Main\Page\Asset::getInstance()->load("simai.framework");
Для подключения библиотеке на всём шаблоне сайта, подключение библиотеки находится в файле /simai.data/template/style.php