Почему регион в Друпале пуст?
Я мой.info файл у меня есть это:
regions[footermenu] = Footer Menu
Регион - footer.tp.php имеет это:
<?php
print render($page['footermenu']);
?>
Я поместил блок меню в "Меню нижнего колонтитула" (он отображается под структура-> блоки). Тем не менее, это пусто. Если я размещу блок в регионе, я знаю, что работает, содержимое меню видно хорошо. Есть идеи, почему регион не увидит блок?
1 ответ
Это может быть просто опечатка в вашем вопросе, но убедитесь, что имя файла шаблона заканчивается на ".tpl.php".
Код, который запускает рендеринг вашего региона, а именно
<?php print render ($page['footermenu']); ?>
, идет в "page.tpl.php", который, в свою очередь, будет отображать "region.tpl.php" (или "region- footermenu.tpl.php" в вашем конкретном случае).Вам нужно будет очистить кэш темы при добавлении нового файла шаблона. Это можно сделать, просто посетив страницу настроек вашей темы.