CSS-файлы

Для модуля можно подключить отдельный CSS-файл (начиная с версии 6.0.6.2). Подключаются файлы также как модульные JS-скрипты.

Автоматическое подключение

Файл modules/модуль/css/модуль.css подключается автоматически к странице с прикрепленным модулем. Файл modules/модуль/css/модуль.шаблон.css подключается автоматически к шаблону модуля.

Пример:

К шаблону modules/shop/views/shop.view.buy_form.php автоматически подгрузиться файл стилей modules/shop/css/shop.buy_form.css.

Файл modules/shop/css/shop.css подгрузиться на всех страницах модуля (если модуль подключен к странице сайта), но не подгрузиться к шаблонным тегам модуля.

Ручное подключение.

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

Пример:

$this->diafan->_site->css_view[] = 'modules/search/css/search.show_search.css';

CSS-файлы выводятся в начале страницы с помощью шаблонного тега show_css. Если тег не используется или если файлы подключен уже после вывода тега, то остальные CSS-файлы будут выведены тегом show_js внизу страницы.

Все локальные файлы сжимаются, если не включен режим разработки.

Ваши комментарии и дополнения
10 февраля 2018 г.
Примечание: что бы подключить CSS к административной части модуля, нужно поменять _site на _admin:
$this->diafan->_admin->css_view[] = 'modules/search/css/search.show_search.css';
25 сентября 2022 г. , редакция: 25 сентября 2022 г.
В дополнение к комментарию Якова , подключение CSS в кастомной папке:
Код
$this->diafan->_admin->css_view[] = Custom::path('modules/modulename/admin/css/style.css');

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.