【问题标题】:Drupal 7: print field to region in node--type.tpl.php fileDrupal 7:将字段打印到节点--type.tpl.php 文件中的区域
【发布时间】: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


【解决方案1】:

您是否尝试将 field--field_myfield.tpl.php 放入您的模板目录?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多