02. บอกว่ามอดูลเราจะทำอะไร (Telling Drupal about your module)
Submitted by wd on Wed, 2008-01-16 12:14
ต้องสร้างไฟล์ module_name.info สำหรับบอก Drupal ตัวอย่างนี้คือ
$ vi onthisdate.info
; $Id$ name = On this date description = A block module that lists links to content such as blog entries or forum discussions that were created one week ago. core = 6.x
ต้องมีหัวข้อดังนี้
- name
- บอกชื่อมอดูล
- description
- บอกคนอื่นให้รู้ว่ามอดูลทำอะไร สั้น ๆ 1 บรรทัด ถ้ามีอักขระแปลก ๆ ต้องเขียนด้วย HTML entities เพื่อให้แสดงผลในเว็บได้ เช่น
description = This is my "crazy@email.com" email address instead of description = This is my "crazy@email.com" email address
- core
- บอกให้รู้รุ่น Drupal เพราะเขาใช้เป็นตัวแยกว่าอันไหนจะเปิดให้ใช้งานบ้าง เวลาอัปเกรด
อาจมีหัวข้อดังนี้
- ดีเพนเดนซี (dependencies)
- บอกให้รู้ว่ามอดูลเราต้องการมอดูลไหนเป็นฐานบ้าง
dependencies[] = taxonomy dependencies[] = comment - แพกเกจ (package)
- บอกให้รู้ว่ามอดูลเรามีเพื่อนร่วมมอดูลอะไรบ้าง
package = "ชื่อมอดูลที่ร่วม"
ลองฟังก์ชั่นแรกคือ help
$ vi onthisdate.module
<?php
/**
* Display help and module information
* @param path which path of the site we're displaying help
* @param arg array that holds the current path as would be returned from arg() function
* @return help text for the path
*/
function onthisdate_help($path, $arg) {
$output = '';
switch ($path) {
case "admin/help#onthisdate":
$output = '<p>'. t("Displays links to nodes created on this date") .'</p>';
break;
}
return $output;
} // function onthisdate_help
?>
ตัวแปร $path แทนพาธว่า help ของเราจะไปอยู่ตรงไหน
ดูเพิ่มที่
- Printer-friendly version
- Log in or register to post comments
- 5885 reads







Recent comments