In Drupal 7 gibt es hook_library()
und drupal_add_library()
das kann verwendet werden, um JS- und CSS-Bibliotheken zu verwalten. Ich suche nach einer Möglichkeit, die PHPExel- Bibliothek in meine Distribution aufzunehmen.
Wie kann ich es tun?
In Drupal 7 gibt es hook_library()
und drupal_add_library()
das kann verwendet werden, um JS- und CSS-Bibliotheken zu verwalten. Ich suche nach einer Möglichkeit, die PHPExel- Bibliothek in meine Distribution aufzunehmen.
Wie kann ich es tun?
hook_library()
ist nur für Javascript- und CSS-Dateien gedacht; Für PHP-Bibliotheken sollten Sie das Library API- Modul berücksichtigen .
In diesem Modul wird ein gemeinsames Repository für Bibliotheken in sites / all / libraries bzw. sites / all / libraries eingeführt. sites // bibliotheken für beigestellte module.
Externe Bibliotheken
Bezeichnet Bibliotheken ("Plugins"), die auf drupal.org weder ausgeliefert noch mit einem Projekt gepackt werden. Wir möchten aus einer Vielzahl von Gründen keine Bibliotheken von Drittanbietern auf drupal.org hosten, angefangen bei der Lizenzierung über verschiedene Veröffentlichungszyklen bis hin zu nicht unbedingt schwerwiegenden Fehlern aufgrund von Konflikten, wenn dieselbe Bibliothek in mehreren Versionen installiert ist. Drupal 7 unterstützt nicht-externe Bibliotheken nur über hook_library (). Es ist jedoch nur für drupal.org-Projekte geeignet, die ihre eigene Bibliothek bündeln. dh der Modulautor ist der Schöpfer und der Verkäufer der Bibliothek. Die Bibliotheks-API sollte für extern entwickelte und verteilte Bibliotheken verwendet werden. Ein einfaches Beispiel wäre ein jQuery-Plugin eines Drittanbieters.
Das Bibliotheks-API-Modul implementiert eine API, die von Drittanbieter-Modulen zum Laden von auf einer Drupal-Site installierten Bibliotheken verwendet werden kann. Der Vorteil der Verwendung der Bibliotheks-API besteht darin, dass Abhängigkeiten zwischen Bibliotheken und Versionsverwaltung behandelt werden.
Ich bin mir nicht sicher, ob dieser Vorgang für benutzerdefinierte PHP-Bibliotheken funktionieren wird, aber ich habe dieses Verfahren zum Importieren benutzerdefinierter CSS- und JS-Dateien in mein Projekt verwendet.
Zusammenfassend sollte das Bibliotheksmodul es Ihnen ermöglichen, benutzerdefinierte PHP-, CSS- und JS-Bibliotheken usw. automatisch in Ihr Projekt zu importieren