我创建了一个自定义模块,并使用'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实现它。
我如何实现我的目标?
由于 罗伯特
答案 0 :(得分:0)
在回调函数中使用:
$my_form = drupal_get_form('input_simple_form');
echo $my_form;
如果您使用hook_theme将页面parce $my_form
设为主题并将其打印在模板/主题文件中。