2012-02-28 1 views
1

В 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

+0

'drupal_add_region_content()' отлично работает (само ядро ​​использует функцию для назначения содержимого страницы в нужные регионы). Откуда вы это называете? – Clive

+0

@ Посетите, спасибо, но я думаю, что он работает только для ядра (см. Http://drupal.org/node/713462). Я вызываю его из node - type.tpl.php. – Webdrips

ответ

0

Вы пробовали положить поле - field_myfield.tpl.php в каталоге шаблонов?

 Смежные вопросы

  • Нет связанных вопросов^_^