Как натянуть тему для Drupal 6 на Drupal 5?

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

Аватар пользователя greydj greydj 4 декабря 2008 в 14:57

Добрый день!
Возникла такая проблема:
есть у меня тема для drupal 6, но ввиду необходимости использования стабильной версии ubercart у меня стоит drupal 5.
Когда я включаю шаблон, у меня пропадает навигационное меню.
Что нужно сделать чтобы адаптировать шаблон для Drupal 5?

Комментарии

Аватар пользователя greydj greydj 4 декабря 2008 в 15:08

При попытке включить какой-то другой блок он тоже не появляется. Есть только центральное поле, где располагается основной контент.

Аватар пользователя greydj greydj 4 декабря 2008 в 15:14

Если быть еще точнее, то не работает правая и лева колонка. Например то же навигационное меню получилось отобразить в содержимом.

Аватар пользователя glu2006 glu2006 4 декабря 2008 в 15:21

Копать в сторону названий регионов сайта + смотреть различия в названиях переменных в файле page.tpl.php

Аватар пользователя Ne01eX Ne01eX 4 декабря 2008 в 20:20

В template.php необходимо прописать имеющиеся у вас регионы. Например:

function точное_название_темы_regions() {
  return array(
       'header' => t('header'),
       'top_left' => t('top left'),
       'top_right' => t('top right'),
       'content_top' => t('content top'),
       'sidebar_right' => t('right sidebar'),
       'content_bottom' => t('content bottom'),
       'bottom_left' => t('bottom left'),
       'bottom_right' => t('bottom right')
  );
}

В левой колонке имена переменных, которые используются в page.tpl; в правой, - человеческое название регионов.

А что за тема такая, которой нет под D5 ;-)?

Аватар пользователя Ne01eX Ne01eX 5 декабря 2008 в 22:42

Понятно... еще хочу добавить, что в page.tpl.php эти переменные объявляются со знаком $, тогда как в template.php, как видите, нет. Не спутайте их со стандартными регионами: $breadcrumb, $primary_links, $secondary_links, $closure, $footer_message и т.п (их порядка 15-20). Эти регионы в template.php прописывать не надо =).