Không có thực hành tốt nhất về Drupal về nơi đặt các mô đun con. Bạn có thể:
- Đặt chúng trong một thư mục con riêng biệt của "mô-đun" có trong thư mục chứa mô-đun chính
- Đặt chúng trong một thư mục con riêng biệt của thư mục chứa mô-đun chính
- Đặt chúng trong cùng thư mục chứa mô-đun chính
Bất kỳ cấu trúc thư mục nào được sử dụng:
- Các lần xem mô-đun có một "module" tiểu thư, nhưng điều đó không phải dành cho phụ module; cả view.module và view_ui.module đều nằm trong cùng một thư mục chứa mô-đun chính.
- Các CCK mô-đun có một "module" thư mục nơi mà tất cả các tiểu mô đun được từng chứa trong một thư mục riêng biệt.
- Các Panels mô-đun có của nó phụ module lưu trong một thư mục tách chứa trong thư mục chính.
- Mô-đun Views Bonus Pack sử dụng ba thư mục con khác nhau của thư mục chính.
Thực tế không có lý do nào liên quan đến cách Drupal xử lý các mô-đun, để chọn cấu trúc hoặc cấu trúc khác.
Có một lý do để chọn hai cấu trúc đầu tiên thay vì cấu trúc thứ ba và nói chung là mỗi mô-đun đi kèm với các tệp khác được nhóm trong các thư mục có cùng tên (ví dụ: css, js, mẫu) và bạn không ' t muốn trộn các tập tin dành cho các mô-đun khác nhau.