Die Formularstruktur festlegen

Für die Realisierung unseres Beitragstyps Feednode wollen wir kein eigenes Formular gestalten. Da eine Feednode eine Kapsel für einen Newsfeed implementiert, soll das Formular für Feednodes das entsprechende Formular für Newsfeeds direkt verwenden. Beitragsformulare werden über den Hook hook_form() realisiert, wie es in Beispiel 11-5 gezeigt wird.

Beispiel 11-5. Das Beitragsformular anlegen

/** * Implementierung von hook_form() * Zeige das Formular eines Feed */ function feednode_form(&$node) { require_once drupal_get_path('module', 'aggregator') . '/aggregator.admin.inc'; $form = drupal_retrieve_form('aggregator_form_feed', $form_state); ❶ $form['title']['#default_value'] = $node->title; ❷ $form['url']['#default_value'] ...

Get Praxiswissen Drupal 6 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.