Node ID nach Create Content
Eingetragen von bofrost (110)
am 05.03.2010 - 14:48 Uhr in
am 05.03.2010 - 14:48 Uhr in
Hi @ all
Ich erstelle via Module ein Pfad, der mir ein Modifieziertes Form zurück gibt (zum Content erstellen) und leite nach dem Speichern auf ein weiteres Formular um.
In dem zweiten Formular brauche ich die Node ID des, im ersten Formular erzeugten, Nodes.
Wie stelle ich das an????
Danke im voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie erzeugst Du denn den
am 05.03.2010 - 14:59 Uhr
Wie erzeugst Du denn den Node? Wenn Du den Node über node_save(&$node) erzeugst, hast Du danach unter $node->nid die Node-ID, die Du brauchst.
Beste Grüße
Werner
Ich gebe mir einfach das
am 05.03.2010 - 15:24 Uhr
Ich gebe mir einfach das orginal form, welches mit cck erstellt ist, zurück und click im Formular auf speichern ;-)
Hintergrund ist, dass ich die Inhaltserstellung in verschiedenen Workflows haben will.
Mal den ganz normalen, wie er von Haus aus funktioniert und mal über mehre Formulare...
analog dem Beispiel von http://api.drupal.org/api/function/drupal_get_form/6
// required for Drupal 6
module_load_include('inc', 'node', 'node.pages');
// which nodeform you want
$node_type = 'YOURNODETYPE';
$form_id = $node_type . '_node_form';
// maybe add current users info
global $user;
// create a blank node
$node = array(
'uid' => $user->uid,
'name' => (isset($user->name) ? $user->name : ''),
'type' => $node_type,
);
// Invoke hook_nodapi and hook_node
node_object_prepare($node);
// Or you can also use an exiting node, for example
// $node = node_load(123);
// and the display the form:
$output = drupal_get_form($form_id, $node);
Ich würde die NID gern an das zweite Form übergeben...