2012-04-05 4 views
1

Ich habe ein benutzerdefiniertes Modul erstellt und 'hook_form' verwendet, um ein benutzerdefiniertes Formular zu erstellen. Ich habe dann eine neue Seite mit Menü Callback erstellt und dieses Formular eingefügtWie verwende ich hook_form, um ein Frontend-Node-Formular zu erstellen?

Dieses Formular ist im Grunde um Knoten aus dem Frontend zu erstellen. Ich habe alle die gleichen Felder wie im Backend.

Formularcode:

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; 

}

Wie speichere ich das, oder wie kann ich feststellen, das hook_form, dass diese für einen bestimmten Inhaltstyp ist? Ich weiß, wie man node_save verwendet, aber nicht sicher, wie ich dies mit der hook_form implementieren würde.

Wie kann ich erreichen, was ich will?

Dank Robert

Antwort

0

Verwendung in Ihrer Callback-Funktion:

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

wenn Ihr hook_theme zum Thema Ihrer Seite parce $my_form als Variable und drucken Sie es in Ihrer Vorlage/Theme-Datei verwenden.

Verwandte Themen