Yanıtlar:
hook_library()
yalnızca Javascript ve CSS dosyaları için düşünülmüştür; PHP kütüphaneleri için Kütüphane 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 sadece kendi kütüphanelerini toplayan drupal.org projeleri için uygundur; yani modül yazarı kütüphanenin yaratıcısı ve satıcısıdır. Harici olarak geliştirilen ve dağıtılan kütüphaneler için Kütüphaneler API'sı kullanılmalıdır. Basit bir örnek, üçüncü taraf jQuery eklentisi olabilir.
Library API modülü, bir Drupal sitesinde yüklü kitaplıkları yüklemek için üçüncü taraf modüllerinden kullanılabilen 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.
Kütüphaneler modülünü aradığınızı düşünüyorum .
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.
Özetle, sanırım kütüphaneler modülü otomatik olarak özel php, css ve js kütüphanelerini vb.