1

ノード追加フォームをブロックに埋め込む方法は?

以下を試してみましたが、うまくいきません。「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 を使用しています)

4

1 に答える 1

1

これを使用してみてください:

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

私はそれをテストしませんでした。

于 2012-06-04T09:21:26.030 に答える