24/9/54

DRUPAL 7 - สร้าง Module ใช้เอง

Module มอจูลนั้นถ้าพูดสั้นๆ ก็คือส่วนเสริมของโค้ด มีลักษณะเหมือน ปลั๊กอินส์ หรือ แอดออนส์ ของซอฟต์แวร์ยังไงยังงั้น โดยเมื่อเราติดตั้งเพิ่มก็จะทำให้ดรูปัล (Drupal) เรามีลูกเล่นมากขึ้น


การสร้าง module เป็นการ implement hook
Hook มันเหมือนกับ function การทำงานอะไรสักอย่างที่ drupal กำหนดไว้แล้ว ก็มีส่วนที่เราต้องมา config เอง ก็ให้เราสร้าง function ที่มีชื่อที่มันกำหนด เช่น hook_menu เราก็สร้าง function ชื่อ modulename_menu

การสร้าง Module

  1. สร้าง Directory สำหรับ Module ของเราก่อนที่ 'drupal/site/all/modules/ชื่อ_Module'
  2. สร้างไฟล์ .info , .module ชื่อไฟล์เป็นชื่อเดียวกับ Directory 
ไฟล์ .info
name = ชื่อ Module
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"

0 ความคิดเห็น:

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates