Frage

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

<?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 wenn ich tippen bin in http://mysite.com/example , seine zu 404 umgeleitet zu werden. Bitte Hilfe. Ich bin sehr neu in Drupal-Technologie. Gibt es abgesehen dafür benötigten mehr Dateien ne aus der .info und .module Datei?

Danke.

War es hilfreich?

Lösung

Ive erhielt die Lösung. Für Drupal 6.x sollte Menü Haken wie folgt:

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;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top