Đầ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 Modulesfiles[] =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