您在這裡

The Menu System_建立選單(以module方式)

Superman's 的頭像
Superman 在 2011-03-28 (週一) 16:46 發表

大家好 :

以下是小小的分享

建立步驟
1. 建立 檔案夾
在sites\all\modules之下建立一個modulename檔案夾,
2. 建立 modulename.Info
放在 sites\all\modules\modulename之下
3. 建立 modulename.module
放在 sites\all\modules\modulename之下
4. 起始 your module

5. empty catche

6. 新的menu item 會出現在admin選單中

for example :
你的 module name : MyMenu

folder : mymenu
modulename.info : mymenu.info
modulename.module : mymenu.module

mymenu.info 內容如下 :
; $Id$
name = mymenu
description = A module for creating a menu item .
core = 6.x
package = Example_Menu

mymenu.module 內容如下 :
function mymenu_menu() {
$items['mymenu'] = array(
'title' => '@@My_Menu',
'page callback' => 'mymenu_item1',
'access callback' => TRUE,
'type' => MENU_NORMAL_ITEM,
);
return $items;
}

function mymenu_item1() {
return 'How are you !';
}

ps. 如果更動 mymenu_menu的程式,不要忘了做empty catch動作

棒!你已經踏入模組開發的大門了。

接下來,這個 function mymenu_item1() 很值得研究了。

分享我的模組開發快速法:去拆別的模組,找適當的程式片段,做成自己要的函數。在過程中,順便看看別人用了哪些 api,撞到牆就到 drupal.org, api.drupal.org 去挖。api 也有 'workflow' 的,拆了幾次,你就明白了。

Art (無有多少 | 通通學)

喔,這個誤會大了。只是不是非法散播我的課程,知識學走了之後,想怎麼用,就怎麼用,本來就是這樣子。甚至,把我的課程學走了之後,使用自己的想法,想去寫書/自行開課都可以,只要不是直接拿我設計的案例就好了。

更何況,你是自行突破的,這個厲害喔。Opensource 界精神本來就是要互助!!一個 Opensource 的社群是否成功,也是看是不是有人願意分享。

我喜歡分享,以及看別人的分享,大家一起努力吧。

Art (無有多少 | 通通學)