Наверх

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 внизу страницы.

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

Ваши комментарии и дополнения

Примечание: что бы подключить CSS к административной части модуля, нужно поменять _site на _admin:
$this->diafan->_admin->css_view[] = 'modules/search/css/search.show_search.css';
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.