url

Récupérer l’alias de l’url de la page que l'on manipule (page courante)

Récupérer l’alias de l’url de la page courante

Il arrive assez fréquemment qu’on ait besoin de récupérer l’url de la page courante, pour cela il est possible d’utiliser la fonction current_path(), seulement, cette fonction renvoie uniquement l’url drupal (de type node/x) pour récupérer l’url avec l’alias voici comment faire :

$path = current_path();
$path = drupal_get_path_alias($path);

Ces petites astuces permettent de gagner beaucoup de temps quand on code des modules qui sont dépendant des urls.

Retrouver une url à partir du nid

Retrouver un alias de chemin/url à partir d'un Node ID/nid

Avec Pathauto, on peut configurer le path/alias d'un node alias Parfois, on peut avoir besoin de retrouver ces alias (dans un bloc, par exemple). La fonction suivante retroune le patch à partir du nid.

drupal_lookup_path('alias', "node/".$node->nid);

de même pour url('node/'.$node->book['bid']);