Câu trả lời:
hook_library()
chỉ được nghĩ cho các tệp Javascript và CSS; đối với các thư viện PHP, bạn nên xem xét mô-đun API Thư viện .
Mô-đun này giới thiệu một kho lưu trữ chung cho các thư viện trong các trang web / all / library resp. trang web // thư viện cho các mô-đun đóng góp.
Thư viện bên ngoài
Biểu thị các thư viện ("plugin") không được vận chuyển cũng như đóng gói với một dự án trên drupal.org. Chúng tôi không muốn lưu trữ các thư viện của bên thứ ba trên drupal.org vì nhiều lý do, bắt đầu bằng việc cấp phép, tiến hành các chu kỳ phát hành khác nhau và không nhất thiết phải kết thúc bằng các lỗi nghiêm trọng do xung đột có cùng một thư viện được cài đặt trong nhiều phiên bản. Drupal 7 chỉ có hỗ trợ tích hợp cho các thư viện không bên ngoài thông qua hook_l Library (). Nhưng nó chỉ phù hợp với các dự án drupal.org đóng gói thư viện của riêng họ; tức là tác giả mô-đun là người tạo và cung cấp thư viện. API thư viện nên được sử dụng cho các thư viện phân tán và phát triển bên ngoài. Một ví dụ đơn giản sẽ là một plugin jQuery của bên thứ ba.
Mô-đun API Thư viện triển khai API có thể được sử dụng từ các mô-đun của bên thứ ba để tải các thư viện được cài đặt trên trang web Drupal; Ưu điểm của việc sử dụng API thư viện là nó xử lý các phụ thuộc giữa các thư viện và phiên bản.
Tôi tin rằng bạn đang tìm kiếm mô-đun Thư viện .
Tôi không chắc chắn nếu hoạt động này sẽ làm việc cho các thư viện php tùy chỉnh nhưng tôi đã sử dụng thủ tục này để nhập các tệp css và js tùy chỉnh vào dự án của tôi.
Tóm lại, tôi đoán mô-đun thư viện sẽ cho phép bạn tự động nhập các thư viện php, css và js tùy chỉnh, v.v.