Добавление css-файла к модулю: изменение отображения справки в Drupal
Справку для Drupal мы сделали. В стандартной теме для Drupal теме Garland справка внешне не отличается от основного текста. Для того, чтобы ее немного выделить нужно изменить класс help. Можно конечно изменить таблицу стилей в Garland или другой теме которую вы используете, но есть другой способ - создать файл с нужными стилями и подключить его в модуле.
Реализация хука init
В каталоге модуля создадим файл simplemodule.css (название можно выбрать другое) и пропишем в нем следующее:
.help{
color:blue;
border: 1px solid black;
}А подключим этот файл со стилями к странице Drupal в хуке init. Этот хук вызывается один раз перед началом работы по созданию страницы, и может использоваться для инициализации глобальных переменных, используемых всеми модулями и пр.
Для нашего примера хук init будет выглядеть следующим образом:
<?php
function simplemodule_init(){
drupal_add_css(drupal_get_path('module','simplemodule').'/simplemodule.css');
}
?>Функция drupal_add_css добавляет в заголовок html-страницы код, подключающий файл с таблицей стилей:
<link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/simplemodule/simplemodule.css?X" />В качестве параметра передаётся путь к файлу CSS.
Функция drupal_get_path возвращает путь каталога с модулем. Параметры задают условия поиска и создания пути: путь этот для модуля с названием simplemodule.
Все. Осталось только проверить как все это будет работать на практике.

Комментарии:
Re: Добавление css-файла к модулю: изменение отображения ...
Опубликовано Denyska (не проверено) в Втр, 02/02/2010 - 15:36.У меня не сработало. (:
Re: Добавление css-файла к модулю: изменение отображения ...
Опубликовано vikeng в Втр, 02/02/2010 - 20:22.Что именно? :)
Re: Добавление css-файла к модулю: изменение отображения ...
Опубликовано Denyska (не проверено) в Втр, 02/02/2010 - 21:28.Всё уже работает, я просто зделал одну ошибку при копирование. :)
Re: Добавление css-файла к модулю: изменение отображения ...
Опубликовано Гость (не проверено) в Чт, 11/03/2010 - 03:34.Отсутствует страница "Справка для Drupal"
Отправить комментарий