Thứ Sáu, 12 tháng 9, 2014

cách tạo module custom trong drupal 7

Trong Drupal 7 các bạn có thể tạo module custom. Để viết được menu này bạn cần có kiến thức về lập trình PHP. Vì code dùng để viết menu  là code được phát triển trên PHP
Bước 1: Tạo 1 folder tên "custom" ( ở đây mình lấy tên là custom còn các bạn có thể lấy tên tùy theo project của mình.)
Bước 2: Trong folder custom các bạn tạo 2 file custom.info và custom.menu
Custom.info : File này chứa các thông tin của module. bao gồm tên module, version, thông tin về module... trong Drupal 7 file này không tồn tại hoặc không theo cấu trúc thì module của bạn sẽ không xuất hiện trong phần module trong thanh admin menu của drupal.
Custom.module: Các bạn sẽ viết tất cả các hàm xử lý bằng PHP ở trong module này. các hàm làm việc gì mình sẽ giới thiệu trong các part sau.
Sau khi đã tiến hành tạo 2 file này các bạn đưa toàn bộ folder module của các bạn vào folder "/sites/all/module".
Vì sao nó lại nằm trong "/sites/all/module" mà không nằm trong "modules" ở folder root:  Ở drupal người ta đã phân ra 2 cấu trúc riêng biệt ở "module" là chứa các module nhân của drupal hầu hết các module này đều quan trọng. để tránh tình trạng ghi đè và tình trang trùng tên nên người đã đã phân rõ ràng 2 nơi lưu module khác nhau.
Thực chất bạn ở module ở đâu thì cũng nhận ra được. nhưng mình khuyến cáo làm theo chuẩn :D.
File: Custom.info
name = Custom Module
;tên của module
description = Thông tin của module
package = @custom 
; Khi bạn tạo 1 package thì các module có cùng tính năng sẽ nằm chung 1 fieldset rất dễ quản lý
version = "7.1.0.x"
core = 7.x
project = "Haibui blog"
; các dòng comment bắt đầu bằng dấu chấm phẩy nhé.
File Custom.module

 <?php //Các bạn viết code vào đây

Không có nhận xét nào:

Đăng nhận xét