[英]hook_menu not working on a custom module
也許我很明顯,但是一個簡單的自定義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是否有替代方法來渲染頁面?
提前致謝。
將您的代碼更改為
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;
}
然后刷新您的網站緩存。
在嘗試了無數解決方案后,它仍然無法正常工作。 我得出的結論是,這是數據庫損壞的結果。 加載了較舊的數據庫,Voila一切開始正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.