1

私は明らかなことかもしれませんが、単純なカスタムの Hello world モジュールが機能していません。これを修正するために数日を費やしましたが、まったく進歩がありません。

hello_world.info

name = Hello World
description = "This module is to test hello world"
core = 7.x

hello_world.module

<?php
/**
* Implements hook_init()
*/

function oulta_hello_world_init() {
  drupal_set_message("From Hello World Module");
}

/**
* Implements hook_menu()
*/

function hello_world_menu() {
  $items['hello_world'] = array(
  'title' => 'Just saying hello world',
  'page callback' => 'hello_world_pg',
  'access callback' => TRUE,
  'type' => MENU_CALLBACK,
  );
  return $items;
}

function hello_world_pg() {
  drupal_set_message("Hello World page called");
  return 'Hello world!';
}

localhost/mysite/hello_world/ のページにアクセスしようとしています

.module および .info ファイルのパスは、htdocs/mysite/sites/all/modules/custom です。

hook_menu は開発の基本であるため、行き詰まっています。助けてください。

ところで、ページをレンダリングするための hook_menu の代替手段はありますか?

前もって感謝します。

4

2 に答える 2

2

コードを次のように変更します

function hello_world_menu() {
  $items = array(); // define the $items array

  $items['hello_world'] = array(
  'title' => 'Just saying hello world',
  'page callback' => 'hello_world_pg',
  'access callback' => TRUE,
  'type' => MENU_CALLBACK,
  );
  return $items;
}

次に、Web サイトのキャッシュをフラッシュします。

于 2014-09-01T06:29:43.517 に答える
0

無数の解決策を試した後でも、うまくいきませんでした。これはデータベースの破損の結果であるという結論に達しました。古いデータベースをロードすると、出来上がりはすべて機能し始めました。

于 2014-09-30T03:00:49.107 に答える