Datenübergabe in der URL mit l()
am 07.12.2008 - 11:58 Uhr in
Wie übergibt man mit der Funktion l() einen Wert über die url wie zum Beispiel "http://localhost/drupal6/index.php?farbe=blau"? und bleibe in der gleichen Seite?
Wenn clean urls nicht gesetzt sind, erzeugt l() ja "?q=".
Ziel wäre es:
-"http://localhost/drupal6/?farbe=blau&q=node/1" (ist gleich "http://localhost/drupal6/index.php?farbe=blau&q=node/1") oder
-"http://localhost/drupal6/?farbe=blau&destination=node/1" mit drupal_get_destination();
oder evt.
-"http://localhost/drupal6/?q=node/1&farbe=blau"[1]
[1] Problem: l('text', drupal_get_path_alias($_GET['q']), ) gibt dem Link die Klasse ".active".
Ähnliches Thema: "Variable in der URL übergeben?: http://www.drupalcenter.de/node/3612
- Anmelden oder Registrieren um Kommentare zu schreiben
Genauere Doku zu l() gibts
am 07.12.2008 - 20:46 Uhr
Genauere Doku zu l() gibts hier
Mein Tipp auf die Schnelle aber ungetestet:
<?php
l(t('Link'), 'node/1', $options = array('query' => 'farbe=blau'))
?>
-----------
Luca Curella
Kooperative Netze - Berlin