Views-Blöcke die auf URL-Parameter reagieren
Manchmal soll ein Block aus einer View auf Parameter aus der URL reagieren können. Im Beispiel geht es darum, Kommentare auf bestimmte Node-Typen auszulesen und anhand des Taxonomie-Begriffes, welcher in der URL vorkommt, zu filtern.
Die View ist wie folgt konfiguriert:
Nun sind bei der Definition des Argumentes, in diesem Fall in Bezug auf eine Taxonomie, die gelb markierten Felder (siehe auch Vergrösserung) auszuwählen, damit PHP-Code für die Verarbeitung der Argumente verwendet werden kann:
In diesem Beispiel wird per PHP der Pfad-Alias ausgelesen und das dritte Pfad-Element als Parameter verwendet, wenn es vorhanden ist.
$path = drupal_get_path_alias($_GET['q']);
$path = explode('/', $path);
// Get Taxonomie-Value from URL
if ($path[2] !='') {
return $path[2];
}Ich hoffe dieses kurze Beispiel zeigt Dir eine möglichkeit auf, wie einfach Views-Argumente mit PHP aufbereitet bzw. gesetzt werden können.





Neuen Kommentar schreiben