Переопределение внешнего вида ноды с темы Garland [РЕШЕНО]

Главные вкладки

Аватар пользователя Hinikato Hinikato 26 января 2009 в 16:14

Здравствуйте.
Вот суть моей проблемы: сейчас у меня включено две темы - моя и Garland. Моя тема стоит по умолчанию. Я хочу использовать для сайта тему Garland, но переопределить внешний вид только для одного типа материалов (у меня это product). При этом не хочется копировать содержимое папки garland в папку моей темы.

Я попробовал создать два файла node.tpl.php и node-product.tpl.php, они успешно подключаются. Других файлов (кроме .info) у меня в папке темы нет. Я хотел бы добиться, чтобы Drupal искал все файлы в папке garland, а если одноименные файлы есть в моей теме, он брал их. Пока он видит только мои файлы и я так понял garland вообще не замечает.

Как можно решить проблему?

Комментарии

Аватар пользователя artanna@drupal.org artanna@drupal.org 26 января 2009 в 16:33

Попробуй в файл .info своей темы добавить "base theme = garland" по аналогии как сделано у темы Minnelli:

; $Id: minnelli.info,v 1.7 2007/12/04 20:58:44 goba Exp $
name = Minnelli
description = Tableless, recolorable, multi-column, fixed width theme.
version = VERSION
core = 6.x
base theme = garland
stylesheets[all][] = minnelli.css

Аватар пользователя Hinikato Hinikato 26 января 2009 в 17:04

Спасибо, разобрался с вашей помощью Wink

Оказывается, в .info файле кроме base theme, должны быть определены stylesheets, иначе базовая тема отображается некорректно. Вот полный текст моего .info файла:

name = TEST
!>description = Тема для TEST.
version = VERSION
core = 6.x
engine = phptemplate
base theme = garland
stylesheets[all][] = test.css