2010-07-14 4 views
2

Comment puis-je inclure une bibliothèque personnalisée dans Drupal?Comment/où puis-je inclure une bibliothèque?

Par exemple, je besoin d'insérer cette déclaration quelque part, d'utiliser la bibliothèque dompdf:

require_once("dompdf_config.inc.php"); 

Une fois que le fichier est inclus, je peux déclencher code personnalisé php de mes drupal back-end des actions personnalisées.

grâce

+0

La bonne fonction à appeler, lors de l'inclusion de fichiers contenant du code PHP est 'module_load_include()'. 'require_once()' rechercherait un fichier avec le nom passé en argument dans le répertoire courant, qui est le répertoire dans lequel Drupal est installé. – kiamlaluno

Répondre

1

2 places pour le faire serait

  • Dans le fichier .module d'un module, si vous voulez toujours inclus
  • Enveloppé dans une fonction que vous pouvez appeler, si vous voulez manuellement pour l'inclure.
4

Vous voulez l'inclure, afin de l'utiliser, non? Si c'est le cas, il suffit de l'inclure à l'endroit où vous allez l'utiliser. E.g. dans votre propre dompdf.module.

. Ce module distribuera ensuite la fonctionnalité de dompdf à travers votre site Drupal.

Une autre route commune consiste à placer l'inclusion dans /sites/all/libraries/ , puis de l'inclure à partir de votre dompdf.module. Les bibliothèques dans /sites/all/libraries/ sont souvent des bibliothèques qui seront utilisées dans plus de seulement votre module: probablement aussi dans votre thème, ou dans d'autres modules aussi.

+0

Eh bien, si je l'inclue à l'endroit où je vais l'utiliser, je vais invoquer cette ligne tout le temps que j'appelle la fonction. Est-ce correct? Je veux dire l'inclure plusieurs fois? (Ceci est plus question de php) – aneuryzm

+0

h, oui. Pour inclure des fichiers dans Drupal, vous avez plusieurs options selon la version. Drupal6? – berkes

+0

oui drupal6. De toute façon maintenant ça marche. Si je peux garder l'instruction require à l'intérieur de mon extrait de PHP, c'est bien pour moi – aneuryzm

Questions connexes