Создание темы для Drupal 5
Это руководство содержит информацию о работе с темами в Drupal 5. Отметьте: когда вы создаёте новую тему, её системное название не должно совпадать с системным названием используемого модуля, т.к. названия модулей и тем используются в названиях функций, а использование функций с одинаковыми названия может вызвать конфликты.
В таблице ниже представлен список стандартных тем, движков которые они используют, типов шаблонов и стилей.
| Тема | Движок (PHP) | Шаблон (XHTML) | Стиль (CSS) |
|---|---|---|---|
| Garland | PHPTemplate | .tpl.php | .css |
| Minelli | .css | ||
| Bluemarine | .tpl.php | .css | |
| Chameleon | Chameleon.theme | .css | |
| Marvin | .css | ||
Темы и их шаблоны в Drupal 5 размещены в своих папках и подпапках общей папки themes (для дополнительных тем используйте папку sites/all/themes). Движки тем сканируют каждую подпапку в поисках шаблонов (файлов с расширениями .tpl.php и .xtmpl). Если в папке темы находится файл style.css, то он используется автоматически.
Для создания варианта темы, который отличается от базовой темы только оформлением, можно создать подпапку в папке базовой темы и поместить в неё файл style.css. При использовании этой темы, Drupal автоматически добавит этот файл к основному файлу оформления темы. Таким образом работают темы Minelli и Marvin.
Если в папке темы находится файл с названием screenshot.png, то этот файл автоматически используется в качестве изображения темы на странице Administer → Site building → Themes.
При создании своей темы, вы можете начать с изменения какой-либо существующей темы или приступить к разработке темы с нуля. Для настройки существующий темы, создайте в папке sites/all/themes папку для новой темы и скопируйте в неё все файлы той темы, которую нужно изменить. Как было сказано выше, если вы хотите изменить только оформление какой-либо темы, то просто поместить новый файл style.css в подпапку этой темы.


