wake-up-neo.com

Abrufen der URL eines Knotens in Drupal 7

Ziel: Zum Senden einer E-Mail mit einer Liste von URLs, die von Knoten generiert wurden.

In meinem benutzerdefinierten Modul habe ich es geschafft, die vom Benutzer gewünschte Knoten-ID abzurufen und möchte nun die URL jedes Knotens in meine E-Mail einfügen.

Ich habe die Datenbank durchsucht und Google verwendet, aber ich kann anscheinend nicht die richtige Lösung finden.

Anscheinend müssen wir die URL folgendermaßen konstruieren:

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

Sie können die Funktion url() verwenden:

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

Das gibt Ihnen den absoluten Pfad (d. H. Mit http://example.com/ davor) mit dem URL-Alias-Pfad zur Knotenseite.

86
Clive

Sie können auch drupal_lookup_path('alias',"node/".$node->nid) versuchen.

14
scotself

Auch können Sie es durch erhalten

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

Sie können auch die Funktion l () verwenden.

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