Пользовательский регион не отображается в теме Drupal Sub

Я пытаюсь создать настраиваемый регион для своей подтемы Drupal 7. Я следую следующему процессу:

1) Укажите подобласть в файле .info подтемы следующим образом: регионы ['sub_region'] = Субрегион 2) В файле page.tpl.php распечатайте визуализацию ($ page ['sub_region']); в том месте, где я хочу, чтобы появился подобласть.

3) Очистил кеш

Однако этот новый субрегион не отображается в моих блоках.

У кого-нибудь есть указатели на то, что я делаю неправильно? Или нужно сделать больше

Спасибо


person Parijat Kalia    schedule 13.01.2012    source источник


Ответы (2)


Ваш синтаксис для объявления региона в .info неверен. Имя региона не должно заключаться в одинарные кавычки.

regions[sub_region] = Sub region

Документация для файла .info

person sheena_d    schedule 15.01.2012
comment
на самом деле наличие перевернутых кавычек не имело значения. - person Parijat Kalia; 21.01.2012

Возможно, стоит прочитать this, особенно этот раздел.

Наследование региона

Подтемы не наследуют настраиваемые регионы от родительской темы. Если вы используете настраиваемые регионы, вам следует скопировать объявления регионов из файла .info родительской темы. Убедитесь, что файл page.tpl.php вашей подтемы соответствует региональным настройкам подтемы.

ИЗМЕНИТЬ

введите описание изображения здесь

На странице блоков в правом верхнем углу есть вкладки, на которых вы можете устанавливать разные блоки на разные темы. Вы выбираете подтему?

person SpaceBeers    schedule 13.01.2012
comment
пользовательский регион был добавлен в мою подтему, а не в основную тему, я должен проголосовать против, так как вы не внимательно прочитали вопрос - person Parijat Kalia; 14.01.2012
comment
Вы действительно пробовали поместить его в основную тему и скопировать файл .info? - person SpaceBeers; 14.01.2012
comment
Выбираете ли подтему с помощью вкладок на странице блоков? - person SpaceBeers; 15.01.2012
comment
не понимаю вашего последнего комментария, вы можете уточнить? - person Parijat Kalia; 16.01.2012
comment
Это был ответ на ваш вопрос? - person SpaceBeers; 20.01.2012