Obtenir L'URL D'un noeud dans Drupal 7
but: pour envoyer un e-mail avec une liste D'URLs générées à partir des noeuds.
Dans mon module personnalisé, j'ai réussi à obtenir l'id de nœud laquelle l'utilisateur souhaite et je veux maintenant pour obtenir l'URL de chaque nœud à mettre dans mon email.
j'ai cherché dans la base de données et utilisé google mais je n'arrive pas à trouver la bonne solution.
il semble que nous ayons besoin de construire L'URL quelque chose comme ceci:
<?php
global $base_url;
$link=$base_url."// few more parameters
36
demandé sur
Martin Rugadya
2011-12-25 00:15:55
5 réponses
Vous pouvez utiliser le url()
fonction:
$options = array('absolute' => TRUE);
$nid = 1; // Node ID
$url = url('node/' . $nid, $options);
cela vous donnera le chemin absolu (i.e. avec http://example.com/ en face de lui), avec le chemin de l'URL aliasé à la page de noeud.
85
répondu
Clive
2016-12-29 17:06:18
Vous pouvez aussi essayer drupal_lookup_path('alias',"node/".$node->nid)
.
13
répondu
scotself
2011-12-28 22:34:08
Vous pouvez aussi l'obtenir par
$path=drupal_get_path_alias('node/'.$nid);
7
répondu
zhilevan
2014-02-17 08:45:32