
การสร้าง module เป็นการ implement hook
Hook มันเหมือนกับ function การทำงานอะไรสักอย่างที่ drupal กำหนดไว้แล้ว ก็มีส่วนที่เราต้องมา config เอง ก็ให้เราสร้าง function ที่มีชื่อที่มันกำหนด เช่น hook_menu เราก็สร้าง function ชื่อ modulename_menu
การสร้าง Module
- สร้าง Directory สำหรับ Module ของเราก่อนที่ 'drupal/site/all/modules/ชื่อ_Module'
- สร้างไฟล์ .info , .module ชื่อไฟล์เป็นชื่อเดียวกับ Directory
ไฟล์ .info
description = รายละเอียดของ Module
core = 7.x <---- เวอร์ชันของ drupal
package = Views <---ชื่อ Package ของ Module
ไฟล์ .module
จะเป็นไฟล์ที่เขียน function สำหรับ hook ตัวอย่างการเขียนง่ายๆ คือ
สร้าง function ชื่อ Module แล้วตามด้วย _help
function modulename_help($path, $arg) {
switch ($path) {
case 'admin/help#module_name':
return t('hello this is my module');
}
}
เมื่อเข้าไปดูที่ help จะมีลิ้งของ module ของเราอยู่
เมื่อคลิกเข้าไปจะแสดงข้อความ "hello this is my module"
เมื่อคลิกเข้าไปจะแสดงข้อความ "hello this is my module"

9/24/2554 11:30:00 PM
9NOTE
0 ความคิดเห็น:
แสดงความคิดเห็น