Auf vorherige Seite zurückkehren
am 21.02.2011 - 23:55 Uhr in
Hallo,
ich möchte auf jeder Seite eine Link zum Impressum setzen, dort wiederrum einen Link zur vorherigen Seite. Letztlich nichts weiter als ein "javascript:history.back() " (wobei ich gerade das vermeiden möchte)
Ich habe die Funktion drupal_get_destination gefunden und sie erzeugt auch den passenden Link zum Impressum
<?php print l('Impressum', 'node/39', array('query' => drupal_get_destination())); ?>
Was ich allerdings nicht finde, wie ich auf der Impressumsseite dann den entsprechenden Rücklink setze.
Ausser automatischer Weiterleitungen nach Login, finde ich leider nix :(
Könnte mir bitte jemand diesbezüglich einen kleinen Wink mit dem Zaunpfahl verabreichen.
Danke
gruss
skara
- Anmelden oder Registrieren um Kommentare zu schreiben
Mit <?php array('query' =>
am 22.02.2011 - 00:42 Uhr
Mit
<?php array('query' => drupal_get_destination()) ?>
erstellst du ja einen Link, der hintendran noch z. B. noch "?destination=node%2F123" stehen hat. Im Adressfeld der damit aufgerufenen Seite würde dann also stehen:example.com/node/39?destination=node%2F11
Das heißt, du kannst dir das Ziel für den Link auf der Impressums-Seite aus der $_GET-Variable holen:
<?php $ziel = $_GET['destination']; ?>
Hm. Manchmal sieht man den
am 22.02.2011 - 12:15 Uhr
Hm. Manchmal sieht man den Wald vor lauter Bäumen nicht. Ich hatte mich zu sehr auf eine Drupal-interne Lösung gestürzt.
Aber warum einfach ...
Danke.
gruss
skara
das drupal_get_destination
am 22.02.2011 - 15:54 Uhr
das drupal_get_destination ist ja Drupal-intern. Aber man muss dann eben die $_GET-Sachen selbst auslesen. Drupal ist schließlich auch "nur" ein Aufsatz auf PHP ;)