【发布时间】:2012-02-28 02:56:09
【问题描述】:
在 Drupal 6 中,使用以下命令将内容打印到现有区域非常容易:
<?php
drupal_set_content('left-sidebar', $field_MY_FIELD_rendered);
?>
在发现 drupal_add_region_content() 不起作用并且我不知所措之后,我一直在寻找如何在 Drupal 7 中执行此操作。
我可以使用 $output = render($content['field_MY_FIELD']); 获得我正在寻找的确切输出,但我认为没有办法将其输出到一个块,而无需在单独的模块中编写挂钩或类似的东西。
关于如何使用 node--type.tpl.php 将 $output 输出到区域的任何想法?
提前致谢,
丹
【问题讨论】:
-
drupal_add_region_content()工作正常(核心本身使用该功能将页面内容分配给必要的区域)。你从哪里调用它? -
@Clive,谢谢,但我认为它仅适用于核心(请参阅drupal.org/node/713462)。我从 node--type.tpl.php 调用它。
标签: drupal drupal-7 drupal-theming