1

カスタム モジュールを作成し、'hook_form' を使用してカスタム フォームを作成しました。次に、メニューコールバックを使用して新しいページを作成し、このフォームを挿入しました

このフォームは、基本的にフロントエンドからノードを作成することです。バックエンドと同じフィールドがすべてあります。

フォームコード:

function input_simple_form($form, &$form_submit) {

$form['title'] = array(
  '#type' => 'textfield',
  '#default_value' => '',
  '#required' => TRUE,
  '#title' => 'Title',
  '#maxlength' => 1024,
);

$form['submit'] = array(
    '#type' => 'submit',
    '#value' => 'Submit',
);

return $form;

}

これを保存するにはどうすればよいですか、またはこれが特定のコンテンツ タイプ用であることを hook_form に伝えるにはどうすればよいですか? node_save の使用方法は知っていますが、hook_form でこれを実装する方法がわかりません。

自分が望むものを達成するにはどうすればよいですか?

ありがとうロバート

4

1 に答える 1

0

コールバック関数で使用します。

$my_form = drupal_get_form('input_simple_form');
echo $my_form;

hook_theme を使用してページの一部$my_formを変数としてテーマ化し、テンプレート/テーマ ファイルに出力する場合。

于 2012-04-06T11:50:53.457 に答える