Возникли проблемы при создании модуля hello-world в drupal 5 - PullRequest
0 голосов
/ 13 июля 2010

Вот шаги, которые я сделал для создания модуля:

  1. создайте каталог groups в sites/all/modules
  2. в указанном выше каталоге groups, создайте двафайлы groups.module и groups.info

Содержимое groups.info:

; $Id: groups.info,v 1.3 2006/11/21 20:55:36 dries Exp $
name = groups
description = Test Groups Listings.
package = "test groups"

version = "5.10"
project = "ed_groups"
datestamp = "1218672307"

Содержимое groups.module:

<?php
function groups_menu($may_cache)
{
    $items = array();
    $items[] = array(
        'path' => 'test_menu',
        'type' => MENU_CALLBACK,
        'callback' => 'groups_list',
        'title' => t('All Group Listing')
    );
}

function groups_list()
{
    return 'helloworld';
}

Iпри посещении страницы site.com/test_menu

появилась страница "Ой" (404) * Можете ли вы заметить, что случилось выше?

1 Ответ

2 голосов
/ 13 июля 2010

Похоже, ваша проблема в том, что вы не возвращаете $ items в вашем hook_menu.

Это должно быть:

function groups_menu($may_cache) {
    $items = array();
    $items[] = array(
        'path' => 'test_menu',
        'type' => MENU_CALLBACK,
        'callback' => 'groups_list',
        'title' => t('All Group Listing')
    );
    return $items;
}

Не забудьте очистить кеш после того, как вы это сделаетеэто как Drupal кеширует систему меню.

...