Drupal 7 не отображает пользовательский регион

Моя проблема в том, что я добавил новый регион в свой файл .info для второй боковой панели. После этого я прикрепил к нему блоки в области структуры > блоков. Наконец, в page.tpl я сделал это через

<?php print render($page['sidebar_second']); ?>

Сначала все работало, потом я все перенес на новый домен, скопировал все файлы, переприкрепил все блоки, но теперь вообще не рендерится.

вот файл .info

regions[sidebar_first] = Sidebar first
regions[sidebar_second] = Sidebar second
regions[sidebar_bob] = Sidebar B0b!

Вот прикрепленные блоки, как они отображаются в разделе Структура > Блоки

Наконец я распечатал

<pre><?=print_r($page,1)?></pre>

и здесь показано, что sidebar_second пуст

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


person Marius Miliunas    schedule 06.11.2012    source источник
comment
Вы отключили и снова включили файлы шаблонов? Drupal перечислит регионы только при первоначальной активации. Также может помочь очистка кеша.   -  person Neograph734    schedule 06.11.2012
comment
Есть ли условия, на каких страницах (или у каких пользователей) должны появляться созданные вами блоки?   -  person Felix Eve    schedule 15.11.2012
comment
Вы проверили разметку html, чтобы убедиться, что красный блок не печатается? или вы просто визуально проверили отрендеренный html. Если содержимого нет, а высота div равна нулю, то он не будет виден. Многие темы не печатают область, если она пуста, поэтому, может быть, вы (я предполагаю) тоже скопировали это условие в свою тему?   -  person D34dman    schedule 16.12.2012


Ответы (2)


Вы пробовали очистить реестр темы? В прошлом это был мой следующий шаг, когда очистка кеша, похоже, не дает никакого эффекта.

person cy23    schedule 16.12.2012

Убедитесь, что в вашем page.tpl.php существует следующая строка:

<?php print render($page['sidebar_second']);?>
person Abidou    schedule 17.04.2015
comment
Разве не это именно то, что, по его словам, у него есть в этом файле в его первом сегменте кода? - person nana; 17.04.2015