web-gelistirme-sc.com

PHP kitaplığı nasıl eklerim?

Drupal 7 içinde, JS ve CSS kitaplıklarını yönetmek için kullanılabilecek hook_library() ve drupal_add_library() vardır. PHPExel dağıtımımdaki kütüphane.

Nasıl yapabilirim?

12
ya.teck

hook_library() yalnızca Javascript ve CSS dosyaları için düşünülmüştür; PHP kütüphaneler için Library API modülünü göz önünde bulundurmalısınız.

Bu modül siteler/all/kütüphanelerdeki kütüphaneler için ortak bir havuz sunar. siteler // katkıda bulunan modüller için kütüphaneler.

Harici kütüphaneler

Drupal.org'daki bir projeyle birlikte gönderilen veya paketlenmeyen kütüphaneleri ("eklentiler") belirtir. Üçüncü taraf kitaplıklarını drupal.org'da lisanslamadan başlayarak, farklı yayın döngülerine geçerek ve aynı kitaplığın birden çok sürümde yüklü olması nedeniyle ölümcül hatalarla bitmesi gibi pek çok nedenden dolayı barındırmak istemiyoruz. Drupal 7 yalnızca hook_library () aracılığıyla harici olmayan kütüphaneler için yerleşik desteğe sahiptir, ancak yalnızca kendi kütüphanelerini paketleyen drupal.org projeleri için uygundur; yani, modül yazarı dışarıdan geliştirilmiş ve dağıtılmış kütüphaneler için Kütüphaneler API'sı kullanılmalıdır Basit bir örnek üçüncü taraf jQuery eklentisidir.

Kütüphane API modülü, bir Drupal sitesinde yüklü kütüphaneleri yüklemek için üçüncü taraf modüllerinden kullanılabilecek bir API uygular; Kütüphane API'sını kullanmanın yanlısı, kütüphaneler ve sürüm oluşturma arasındaki bağımlılıkları işlemesidir. .

9
kiamlaluno

Kütüphaneler modülünü aradığınızı düşünüyorum.

2
Capi Etheriel

Bu işlem özel php kütüphaneleri için işe yarayacaksa çok emin değilim ama özel css ve js dosyaları benim projeye almak için bu yordamı kullandım.

  1. Kütüphaneler modülünü buradan indirip yükleyin https://drupal.org/project/libraries ve etkinleştirin (gerektiğinde tüm bağımlılıkları indirmeyi, yüklemeyi ve etkinleştirmeyi unutmayın)
  2. Bir dizin siteleri/all/kütüphaneleri oluşturulmalıdır. Değilse, sites/all/dizinlerinde kütüphane dizini oluştur
  3. şimdi php içeren siteleri/all/library dizininde yönetmen içerir oluşturun.
  4. Tüm özel php dosyalarınızı sites/all/libraries/include dizinine kopyalayın.

Özetle, sanırım kütüphaneler modülü otomatik olarak özel php, css ve js kütüphanelerini vb.

2
user28864