Eigenen Node per Modul erstellen => Titel und Body fehlt

am 25.04.2010 - 17:32 Uhr in
Ich versuche grade einen Node zu erstellen:
function mymod_node_info() {
return array(
'mymod' => array(
'name' => t('Mymod Post'),
'module' => 'mymod',
'description' => t('A mymod entry.'),
'has_title' => TRUE,
'title_label' => t('Title'),
'has_body' => TRUE,
'body_label' => t('Body'),
)
);
}
Aber wenn ich dann ein neuen Inhalt auf der Seite erzeugen will, fehlen in dem "Create Node" Formular die Felder für Body und Title. Arbeite mit 6.16. Gibts da ein Bug oder bin ich grade auf dem falschen Weg?
- Anmelden oder Registrieren um Kommentare zu schreiben
form
am 25.04.2010 - 18:37 Uhr
Hi,
du musst noch den hook_form mit einbinden,
function mymod_form($node) {
$type = node_get_types('type', $node);
$form['title'] = array(
'#type' => 'textfield',
'#title' => check_plain($type->title_label),
'#required' => TRUE,
'#default_value' => $node->title,
'#weight' => -5,
'#maxlength' => 255,
);
$form['body_filter']['body'] = array(
'#type' => 'textarea',
'#title' => check_plain($type->body_label),
'#required' => TRUE,
'#default_value' => $node->body,
'#rows' => 7,
);
}
Grüße
Tom