it-swarm.it

Come posso includere una PHP?

In Drupal 7, ci sono hook_library() e drupal_add_library() che possono essere usati per gestire le librerie JS e CSS. Sto cercando come includere il - PHPExel libreria nella mia distribuzione.

Come posso farlo?

12
ya.teck

hook_library() è pensato solo per file Javascript e CSS; per PHP, dovresti considerare il modulo API della libreria .

Questo modulo introduce un repository comune per le librerie in siti/all/libraries resp. siti // librerie per moduli forniti.

Biblioteche esterne

Indica le librerie ("plug-in") che non vengono né spedite né impacchettate con un progetto su drupal.org. Non vogliamo ospitare librerie di terze parti su drupal.org per una moltitudine di motivi, a partire da licenze, procedendo a diversi cicli di rilascio e non necessariamente terminando con errori fatali dovuti a conflitti di installazione della stessa libreria in più versioni. Drupal 7 ha solo il supporto integrato per le librerie non esterne tramite hook_library (). Ma è adatto solo per progetti drupal.org che raggruppano la propria libreria; vale a dire, l'autore del modulo è il creatore e fornitore della libreria. L'API Librerie dovrebbe essere utilizzata per librerie sviluppate e distribuite esternamente. Un semplice esempio potrebbe essere un plugin jQuery di terze parti.

Il modulo API Library implementa un'API che può essere utilizzata da moduli di terze parti per caricare librerie installate su un Drupal; il pro dell'uso dell'API Library è che gestisce le dipendenze tra le librerie e il versioning .

9
kiamlaluno

Credo che tu stia cercando il modulo Libraries .

2
Capi Etheriel

Non sono troppo sicuro se questa operazione funzionerà con librerie php personalizzate ma ho usato questa procedura per importare file css e js personalizzati nel mio progetto.

  1. Scarica e installa il modulo librerie da qui https://drupal.org/project/libraries e abilitalo (non dimenticare di scaricare, installare e abilitare tutte le dipendenze secondo necessità)
  2. Dovrebbe essere stata creata una directory siti/all/librerie. In caso contrario, basta creare la directory delle librerie in siti/all /
  3. ora crea il tuo php include director nella directory sites/all/libraries.
  4. Copia tutti i tuoi file php personalizzati nella directory sites/all/libraries/Includes.

In sintesi, immagino che il modulo librerie dovrebbe consentirti di importare automaticamente librerie php, css e js personalizzate e così via nel tuo progetto

2
user28864