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 回答