Learning Drupal 6 Development - часть 2
Ну что ж, не думал, что продолжу, но всё-таки продолжу эту тему.
Итак, довелось открыть главу под номером три книжки Мэтта Бутчера, в которой он начал рассказывать о том, как создаётся подтема, на основе какой-либо базовой темы. Дело в том, что в Друпале 6.x создание подтем существенно упростилось, просто надо создать новую папку в sites/all/themes, назвать её каким нибудь <именем_подтемы>, и потом создать файл <имя_подтемы>.info, в котором достаточно просто написать одну единственную строчку, говорящую Друпалу о том, на основе какой собственно темы создана данная подтема:
base theme = <имя_базовой_темы>
например, base theme = marinelli
Можно переопределить стили базовой темы, создав например в папке базовой темы файл new.css, в котором собственно говоря и указать все изменения, отличающиеся от базовой темы. Ну и затем нужно просто добавить в <имя_подтемы>.info строчку:
stylesheets[all][] = new.css
Но Мэтт Бутчер не ищет лёгких путей. Он почему то считает, что нужно писать вот так:
stylesheets[all][] = style.css
stylesheets[all][] = new.css
style.css - это в данном случае файл стилей, который есть в базовой теме, например Marinelli. Так вот, на самом деле так писать не нужно, а нужно писать как раз-таки только вот так
stylesheets[all][] = new.css
а файл style.css подключится сам, потому что мы ведь указали базовую тему, и ничего лишнего городить тут не нужно. Наоборот, style.css никуда не подключится, если прописать его ещё и в файле <имя_подтемы>.info.
Как вообще выбираются люди, которые пишут книжки про Друпал? Вот что мне интересно. Я бы например предложил выбирать голосованием. Потому что косяки косяками, но надо же и меру знать.
P.S. Здесь должна бы быть ссылка на эту книжку, но я её давать не буду.


