Làm thế nào để tôi bao gồm một thư viện PHP?


12

Trong Drupal 7, có hook_library()drupal_add_library()có thể được sử dụng để quản lý các thư viện JS và CSS. Tôi đang tìm cách đưa thư viện PHPExel vào bản phân phối của mình.

Tôi làm nó như thế nào?

Câu trả lời:


9

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.



2

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.

  1. Tải xuống và cài đặt mô-đun thư viện từ đây https://drupal.org/project/l library và kích hoạt nó (đừng quên tải xuống, cài đặt và bật tất cả các phụ thuộc khi cần)
  2. Một trang web thư mục / all / library nên được tạo. Nếu không, chỉ cần tạo thư mục thư viện trong các trang web / all /
  3. bây giờ tạo php của bạn bao gồm giám đốc trong thư mục site / all / library.
  4. Sao chép tất cả các tệp php tùy chỉnh của bạn vào thư mục site / all / library / gồm có.

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.