В Drupal 6, это было так легко распечатать содержимое в существующий регион, используя следующие:Drupal 7: печать поле области в узле - type.tpl.php файл
<?php
drupal_set_content('left-sidebar', $field_MY_FIELD_rendered);
?>
Я был поиск и поиск, как это сделать в Drupal 7 после обнаружения drupal_add_region_content()
не работает, и я в недоумении.
Я могу получить точный результат, который я ищу, используя $output = render($content['field_MY_FIELD']);
, но я не вижу способа передать его в блок без необходимости писать крючок в отдельном модуле или какой-то такой вещи.
Любые идеи о том, как выводить $ output в область с помощью node - type.tpl.php?
Спасибо заранее,
Dan
'drupal_add_region_content()' отлично работает (само ядро использует функцию для назначения содержимого страницы в нужные регионы). Откуда вы это называете? – Clive
@ Посетите, спасибо, но я думаю, что он работает только для ядра (см. Http://drupal.org/node/713462). Я вызываю его из node - type.tpl.php. – Webdrips