Почему регион в Друпале пуст?

Я мой.info файл у меня есть это:

regions[footermenu] = Footer Menu

Регион - footer.tp.php имеет это:

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

Я поместил блок меню в "Меню нижнего колонтитула" (он отображается под структура-> блоки). Тем не менее, это пусто. Если я размещу блок в регионе, я знаю, что работает, содержимое меню видно хорошо. Есть идеи, почему регион не увидит блок?

1 ответ

  1. Это может быть просто опечатка в вашем вопросе, но убедитесь, что имя файла шаблона заканчивается на ".tpl.php".

  2. Код, который запускает рендеринг вашего региона, а именно <?php print render ($page['footermenu']); ?>, идет в "page.tpl.php", который, в свою очередь, будет отображать "region.tpl.php" (или "region- footermenu.tpl.php" в вашем конкретном случае).

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

Другие вопросы по тегам