modules español descargar php drupal drupal-7

php - español - Obteniendo la URL de un nodo en Drupal 7



drupal download 8 (5)

Objetivo : enviar un correo electrónico con una lista de URL generadas a partir de nodos.

En mi módulo personalizado, he logrado obtener el ID del nodo que el usuario quiere y ahora quiero obtener la URL de cada nodo para poner en mi correo electrónico.

Busqué en el archivo db y usé Google, pero parece que no puedo encontrar la solución adecuada.

Parece que necesitamos construir la URL algo como esto:

<?php global $base_url; $link=$base_url."// few more parameters


Puede usar la función url() :

$options = array(''absolute'' => TRUE); $nid = 1; // Node ID $url = url(''node/'' . $nid, $options);

Eso le dará la ruta absoluta (es decir, con http://example.com/ en frente de ella), con la ruta de alias URL a la página de nodo.


También puede probar drupal_lookup_path(''alias'',"node/".$node->nid) .


También puede usar la función l() .

l(t(''Link text''), ''node/123'', array(''options'' => array(''absolute'' => TRUE)));


También puedes obtenerlo

$path=drupal_get_path_alias(''node/''.$nid);


utilizar

$ node_url;

le dará la url del nodo actual