GokulNK hat bereits gegeben , die Antwort zu verwenden drupal_get_normal_path()
. Wenn Sie an einem Pfadalias arbeiten, der sich vom aktuellen Pfad unterscheidet, verwenden Sie diesen.
Wenn Sie den nicht aliasisierten Pfad der aktuellen Seite / des aktuellen Pfads abrufen möchten , verwenden Sie einfach $_GET['q']
. Drupal-Pfad-Aliase sind mod_rewrites, aber Sie können den internen Pfad immer noch von finden $_GET['q']
. Für Knotenpfade oder strukturierte Pfade und wenn Sie die Knoten-ID oder etwas anderes erhalten möchten, tun Sie dies jetzt nicht explode('/', $_GET['q'])
:)
Treffen arg()
.
Aliased path: content/my-new-page
$_GET['q']: node/69
arg(0) = node
arg(1) = 69
drupal_get_normal_path('content/my-new-page')
(Erfordern wahrscheinlich einige DB-Trips, sofern nicht zwischengespeichert)