Jak dołączyć bibliotekę PHP?

12

W Drupal 7 są hook_library()i drupal_add_library()mogą być używane do zarządzania bibliotekami JS i CSS. Szukam sposobu włączenia biblioteki PHPExel do mojej dystrybucji.

Jak mogę to zrobić?

ya.teck
źródło

Odpowiedzi:

9

hook_library()jest uważany tylko dla plików Javascript i CSS; w przypadku bibliotek PHP należy wziąć pod uwagę moduł API biblioteki .

Moduł wprowadza wspólne repozytorium bibliotek w witrynach / wszystkich / bibliotekach lub. witryny // biblioteki dla wniesionych modułów.

Biblioteki zewnętrzne

Oznacza biblioteki („wtyczki”), które nie są wysyłane ani pakowane z projektem na drupal.org. Nie chcemy hostować bibliotek stron trzecich na drupal.org z wielu powodów, zaczynając od licencjonowania, przechodząc do różnych cykli wydawniczych, i niekoniecznie kończąc na fatalnych błędach z powodu konfliktu posiadania tej samej biblioteki w wielu wersjach. Drupal 7 ma wbudowaną obsługę bibliotek innych niż zewnętrzne za pośrednictwem hook_library (). Ale jest odpowiedni tylko dla projektów drupal.org, które zawierają własną bibliotekę; tzn. autor modułu jest twórcą i sprzedawcą biblioteki. Biblioteki API należy stosować w przypadku bibliotek opracowanych i dystrybuowanych zewnętrznie. Prostym przykładem może być wtyczka jQuery innej firmy.

Moduł API API implementuje API, którego można używać z modułów innych firm do ładowania bibliotek zainstalowanych na stronie Drupal; zaletą korzystania z API API jest to, że obsługuje zależności między bibliotekami i wersjonowaniem.

kiamlaluno
źródło
2

Wierzę, że szukasz modułu Biblioteki .

Capi Etheriel
źródło
2

Nie jestem pewien, czy ta operacja zadziała dla niestandardowych bibliotek php, ale skorzystałem z tej procedury do importowania niestandardowych plików css i js do mojego projektu.

  1. Pobierz i zainstaluj moduł bibliotek stąd https://drupal.org/project/libraries i włącz go (nie zapomnij pobrać, zainstalować i włączyć wszystkie zależności w razie potrzeby)
  2. Powinien zostać utworzony katalog witryn / wszystkich / bibliotek. Jeśli nie, po prostu utwórz katalog bibliotek w witrynach / wszystkie /
  3. teraz stwórz swojego php zawiera dyrektora w katalogu sites / all / libraries.
  4. Skopiuj wszystkie niestandardowe pliki php do katalogu sites / all / libraries / include.

Podsumowując, moduł bibliotek powinien umożliwić automatyczne importowanie niestandardowych bibliotek php, css i js itd. Do projektu

użytkownik 28864
źródło