Di Drupal 7, ada hook_library()
dan drupal_add_library()
yang dapat digunakan untuk mengelola perpustakaan JS dan CSS. Saya mencari cara memasukkan pustaka PHPExel dalam distribusi saya.
Bagaimana saya bisa melakukannya?
hook_library()
diperkirakan hanya untuk file Javascript dan CSS; untuk perpustakaan PHP, Anda harus mempertimbangkan modul API Perpustakaan .
Modul ini memperkenalkan repositori umum untuk pustaka di situs / semua / pustaka resp. situs // perpustakaan untuk modul kontribusi.
Perpustakaan eksternal
Menunjukkan perpustakaan ("plugin") yang tidak dikirimkan atau dikemas dengan proyek di drupal.org. Kami tidak ingin meng-host perpustakaan pihak ketiga di drupal.org karena banyak alasan, mulai dengan perizinan, melanjutkan ke siklus rilis yang berbeda, dan tidak selalu berakhir dengan kesalahan fatal karena konflik memiliki perpustakaan yang sama diinstal dalam beberapa versi. Drupal 7 hanya memiliki dukungan bawaan untuk perpustakaan non-eksternal melalui hook_library (). Tetapi ini hanya cocok untuk proyek drupal.org yang menggabungkan perpustakaan mereka sendiri; yaitu, pembuat modul adalah pembuat dan penjual perpustakaan. API Perpustakaan harus digunakan untuk perpustakaan yang dikembangkan dan didistribusikan secara eksternal. Contoh sederhana adalah plugin jQuery pihak ketiga.
Modul Library API mengimplementasikan API yang dapat digunakan dari modul pihak ketiga untuk memuat perpustakaan yang diinstal di situs Drupal; pro menggunakan API Perpustakaan adalah bahwa ia menangani dependensi antara perpustakaan, dan versi.
Saya tidak terlalu yakin apakah operasi ini akan berfungsi untuk pustaka php khusus tetapi saya telah menggunakan prosedur ini untuk mengimpor file css dan js kustom ke proyek saya.
Singkatnya, saya kira modul perpustakaan harus memungkinkan Anda untuk mengimpor perpustakaan php, css dan js kustom secara otomatis dan seterusnya ke proyek Anda