2010-12-20 7 views
0

Ich versuche, ein einfaches Modul in Drupal 6.20 wie folgt zu erstellen:hook_menu geben 404

<?php 

function example_help($section) { 
    switch ($section) { 
    case 'admin/modules#description': 
     return t('This module implements an example form.'); 
    } 
} 

function example_menu($may_cache) { 
    $items = array(); 
    if ($may_cache) 
    { 
    $items[] = array(
     'path' => 'example', 
     'title' => t('Example'), 
     'callback' => 'example_page', 
     'access' => TRUE, 
     'type' => MENU_NORMAL_ITEM 
    ); 
    } 
    return $items; 
} 

function example_page() { 
    return drupal_get_form('example_page_form'); 
} 

function example_page_form() { 
    $form['fullname'] = array(
    '#type' => 'textfield', 
    '#title' => t('Enter your full name'), 
); 
    $form['submit'] = array(
    '#type' => 'submit', 
    '#value' => t('Save'), 
); 
    return $form; 
} 

function example_page_form_submit($form_id, $form_values) { 
    ...some code 
} 

Aber immer, wenn ich in http://mysite.com/example tippe, sein auf 404. helfen Bitte weitergeleitet zu werden. Ich bin sehr neu in der Drupal-Technologie. Gibt es dafür ne Datei neben der .info und .module Datei?

Danke.

Antwort

0

Ich habe die Lösung. Für Drupal 6.X sollte der Menü-Haken wie folgt sein:

function example_menu() { 
    $items = array(); 
    $items['example'] = array(
     'title' => 'List', 
     'page callback' => 'example_page', 
     'access callback' => 'user_access', 
     'access arguments' => array('access content'), 
     'weight' => -10, 
     'type' => MENU_DEFAULT_LOCAL_TASK, 
    ); 
    return $items; 
} 
Verwandte Themen