Bagaimana cara saya menyertakan perpustakaan PHP?

12

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?

ya.teck
sumber

Jawaban:

9

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.

kiamlaluno
sumber
2

Saya yakin Anda mencari modul Libraries .

Capi Etheriel
sumber
2

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.

  1. Unduh dan pasang modul perpustakaan dari sini https://drupal.org/project/libraries dan aktifkan (jangan lupa mengunduh, memasang, dan mengaktifkan semua dependensi sesuai kebutuhan)
  2. Situs direktori / semua / perpustakaan seharusnya telah dibuat. Jika tidak, buat saja direktori perpustakaan di situs / semua /
  3. sekarang buat php Anda termasuk direktur di direktori sites / all / libraries.
  4. Salin semua file php khusus Anda ke direktori situs / semua / perpustakaan / termasuk.

Singkatnya, saya kira modul perpustakaan harus memungkinkan Anda untuk mengimpor perpustakaan php, css dan js kustom secara otomatis dan seterusnya ke proyek Anda

pengguna28864
sumber