如何在一个块中嵌入节点添加表单?

时间:2012-06-04 09:11:21

标签: php drupal drupal-7 drupal-theming

如何在一个块中嵌入节点添加表单?

我尝试了以下但是它不起作用。 " free_listing2_node_form"是我要嵌入此块的节点添加表单的form_id。

如果下面的方法是正确的,我怀疑这个陈述中存在问题

$block['content'] = drupal_get_form('free_listing2_node_form');

非常感谢任何帮助/方向!

<?php


function freelisting2_block_info() {
  $blocks['neil_recent'] = array(
    'info' => t('neil_Recent content'),
  );

  return $blocks;
}

function freelisting2_block_view($delta = '') {
  $block = array();

  switch ($delta) {
    case 'neil_recent':
      if (user_access('access content')) {
        $block['subject'] = t('Recent content');
        $block['content'] = drupal_get_form('free_listing2_node_form');
      }
      break;
  }
  return $block;
}


?>

(我正在使用Drupal 7)

1 个答案:

答案 0 :(得分:1)

尝试使用它:

$block['content'] = render(drupal_get_form('free_listing2_node_form'));

我没有测试它。