2012-04-05 66 views
1

我已经创建了一个自定义模块,并使用'hook_form'来创建一个自定义窗体。然后我使用菜单回调创建了一个新页面,并在其上插入了此表单如何使用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

使用在回调函数:

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

如果您正在使用hook_theme到您的主题页面parce $my_form作为变量,在您的模板/主题文件打印出来。

相关问题