Cách tạo một module đơn giản

Đầu tiên mình sẽ cùng làm 1 module đơn giản có chức năng tạo ra 1 block hiển thị "Hello Posbrand!".
B1 : Tạo 1 thư mục my_module trong đường dẫn sau : sites\all\modules\
B2 : Tạo 1 file my_module.info, chức năng của file này là khai báo các thông tin cần thiết để nạp cho module : tên module, mô tả, phiên bairn drupal,...

1 số thông số cơ bản trong .info :

;$Id$
name = Example module
description = This is Example module
core = 7.x
package = Custom Modules

files[] =article_by_term.module

files[] : là tên file sẽ thực thi các chức năng của module, (sẽ được tạo ở b.3)

Bây giờ ta có thể vào administrator/module và thấy module ta vừa tạo.

B3 : Tạo file article_by_term.module, đây là file đã được khai báo với .info

Lưu ý : Việc đặt tên 2 .info và .module phải trùng tên với tên thư mục, ở đây là my_module.

Nội dung của file .module:

+ Phương thức khởi tạo 1 block :

function my_module_block_info() {

$blocks['example_configurable_text'] = array(
'info' => t('My module'),
);
return $blocks;
}

+ Tạo nội dung block:

function my_module_block_view($delta = '') {
//tạo nội dung
$cont = 'Hello Posbrand!';
//gán nội dung trên thành 1 block kiểu nội dung

$block['content'] = array('#markup' => $cont);

return $block;
}

Như vậy là mình đã tạo được 1 module đơn giản trên drupal, bây giờ chỉ còn việc kích hoạt module và xác định region cho block My module.

Đây là tài liệu tham khảo : http://www.mediafire.com/view/?g36e88c7pgrgd3b

theo dominhtrung