[gelöst] View soll beim ersten Aufruf leerbleiben (Suche über Exposed Filter)
am 12.01.2011 - 17:48 Uhr in
Hallo,
ich habe eine View gebaut, die eine Suche über eine bestimmte Menge Inhaltstypen erlaubt. (Mittels Exposed Filter).
Nun möchte ich aber erreichen dass beim ersten aufruf der Seite KEINE 'Suchergebnisse' angezeigt werden. (Es hat ja auch noch keine Suche - durch den User - stattgefunden).
Hintergrund: Da auf der View Seite später alle Suchergbnisse auf einer Seite als Tabelle angezeigt werden sollen, würden beim ersten Aufruf "mal eben" locker 35.000 Einträge angezeigt.
Das würde ich dann doch ganz gerne verhindern.
Daher die Frage, wie kann ich die View dazu bringen nichts auszugeben solange der User nicht mittels des Exposed Filters gesucht hat?
Danke im voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
leere Ergbnisliste
am 12.01.2011 - 18:10 Uhr
Hallo.
Schau mal hier http://drupal.org/node/358546. Dort werden mehrere Lösungen gezeigt.
Ich meine, in Views 3 müsste es sogar extra eine Option dafür geben.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
danke für den Hinweise :) Ich
am 13.01.2011 - 11:53 Uhr
danke für den Hinweise :)
Ich hab die Lösung von lbdan aus dem genannten Post getestet, und Sie hat für meine View funktioniert.
Da ich aber ein Argument hätte angeben müssen, habe ich das Argument statt auf 'display all values' auf 'Provide default argument' gestellt für den Fall, dass kein Argument übergeben wird.
als php-code habe ich nur ein
<?php
return 'defaultarg';
?>
So hab ich einen Klaren Pfad, ohne Argument, die User können nciht einfach so rumspielen...
Danke nochmal @stefan für den wie immer sehr hilfreichen Tipp