Тематика Drupal 7: ошибка региона - PullRequest
1 голос
/ 11 мая 2011

это в моем файле theme.info моей темы Drupal:

regions[conf_modules] = Configurator: modules

Я использую несколько шаблонов для разных типов узлов. В одном из них я хотел бы, чтобы этот регион / блок появился. Итак, я поместил это в узел - configurator.tpl.php:

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

В административной панели Drupal я назначил блок представлений региону, но на страницах узла - configurator.tpl.php блок представлений не отображается. Я правильно использую render ()? Что здесь не так? Заранее спасибо!

1 Ответ

0 голосов
/ 11 мая 2011

В шаблонах узлов $page - это просто переменная состояния, которая:

Истина, если узел отображается как страница.

Однако вы можете добавить регионы на страницу для определенных типов контента через page.tpl.php, если хотите. Нечто подобное ниже должно работать, если помещено в page.tpl.php:

<?php
  if ($node->type == 'CONTENT_TYPE') {
    print render($page['conf_modules']);
  }
?>
...