Drupal 6: node_form aus Custom Modul ausführen

Autor: Sven am Sun, 25.10.2009 - 20:36

Gäste können, sollten es die Rechte erlauben über "node/add/{inhaltstyp}" Inhalte zur Drupal Seite hinzufügen. Da man das Ganze aber unter einem anderen Path ausführen möchte, z.B. "server/mieten" muss man hier ein Custom Modul entwickeln welches das Formular zur Verfügung stellt.

/**
 * Implements hook_menu().
 */
function custommodule_menu() {
  $items = array();

  $items['server/mieten'] = array(
    'title' => 'Server mieten',
    'page callback' => 'custommodule_page',
    'access arguments' => array('access content'),
  );

  return $items;
}

/**
 *
 */
function custommodule_page() {
  module_load_include('inc', 'node', 'node.pages');
  return drupal_get_form('{inhaltstyp}_node_form', array('type' => '{inhaltstyp}'));
}