Récupérer le chemin d’un module ou d’un thème

Que vous développiez votre module ou que vous soyiez en plein templating, vous serez amené à recupérer le chemin de votre module ou de votre thème.

Il existe plusieurs fonction pour vous aider dans votre tache, nous allons les passer en revue.

path_to_theme()

Cette fonction revoit le chemin courant, si vous êtes dans votre thème (sites/all/themes/montheme) ou si vous êtes dans votre module (sites/all/modules/monmodule/monmodule.module).

drupal_get_path($type, $name)

Cette fonction va vous permettre de récupérer le chemin de n’importe quel élément (thème ou module)  et ce qu’importe le fichier dans lequel vous travailler, plutôt pratique ! Il s’utilise de la façon suivante :

// Récupération du chemin vers un module
drupal_get_path("module","views");

// Récupération du chemin vers un thème
drupal_get_path("theme","montheme");

L’utilisation de ces deux fonctions vous permet de naviguer dans votre arborescence.

Documentation :