如何从hook_form_alter()drupal 6渲染页面元素?

时间:2016-05-30 08:40:43

标签: drupal-6

我需要使用form_alter函数渲染联系表单字段元素。

当我在tpl文件中打印$content变量时,联系表单完全加载,而不是我需要像drupal_render(drupal_get_form(form['name']))那样单独渲染字段。

1 个答案:

答案 0 :(得分:0)

对于Drupal 7,您可以参考/modules/node/node.tpl.php作为示例。以下是文件中的代码段:

<div class="content"<?php print $content_attributes; ?>>
  <?php
    // We hide the comments and links now so that we can render them later.
    hide($content['comments']);
    hide($content['links']);
    print render($content);
  ?>
</div>

<?php print render($content['links']); ?>

<?php print render($content['comments']); ?>

我不确定Drupal 6是否有差异,但你可以试试。