Catégories:
Bonjour,
Je cherche à récupérer l’alias de la page actuelle depuis un module (SWFAddress), plus précisément cette partie par exemple, récupérer «portfolio/une-creation» pour :
http://www.site.com/blog/portfolio/une-creation ?tralala
Avec Drupal d’installé dans http://www.site.com/blog/
Et si la page est affichée avec un «node/32», il faudrait aussi que je récupère «portfolio/une-creation»
J’ai essayé d’utiliser
<?php
drupal_get_path_alias(request_uri())
?>mais sans succès. Aussi, je n’ai pas réussi à récupérer l’ID du node avec node->nid.
Comment parvenir à mes fins ?
Merci,
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Dans le cas général, quelque chose comme :
<?phpurl($_GET['q'])
?>
devrait marcher.
Mais il y a différentes façons de faire cela, en fonction du besoin. Votre question est un peu vague :)
Damien Tournoud
808
Merci pour cette réponse.
Votre fonction me renvoyait «/blog/portfolio/une-creation» (le «/blog/» en trop). Mais le coup du $_GET[‘q’] m’a aidé, voilà ce qui me convient :
<?phpdrupal_get_path_alias($_GET['q']);
?>
VictorPam
2