Zum Hauptinhalt springen
Die Schnellsuche ist das einzeilige Sucheingabefeld, das auf jeder Shopseite stehen kann. Der Käufer tippt einen Begriff ein und landet auf der Suchergebnisseite. Sie besteht aus einem gewöhnlichen HTML-Formular, dessen Ziel und Feldnamen Sie nicht selbst festlegen, sondern von WEBSALE V8s ausgeben lassen. So bleibt die Suche auch dann funktionsfähig, wenn sich an der Adressbildung des Shops etwas ändert.

Schnellsuche einbauen

Das Formular lässt sich in jedes Template übernehmen.
Drei Tags sind daran beteiligt.

Warum das Ziel aus einem Tag kommt

~FORM-QuickSearch~ liefert nicht nur die Zieladresse. Der Shop ergänzt zusätzlich ein verstecktes Feld mit dem Sitzungskontext, und zwar unmittelbar hinter der schließenden spitzen Klammer des <form>-Tags.
Setzen Sie ~FORM-QuickSearch~ deshalb ausschließlich in das action-Attribut eines echten <form>-Tags. In einem Link oder an anderer Stelle im Template landet das versteckte Feld an einer falschen Position, und die Suche verliert den Kontext.

Warum der Suchbegriff wieder im Feld steht

~WS-Search~ gibt den zuletzt eingegebenen Suchbegriff aus. Steht das Tag wie im Beispiel im value-Attribut, findet der Käufer seine Eingabe nach dem Absenden im Feld wieder und kann sie abwandeln, statt sie neu zu tippen. Der Shop maskiert den Wert dabei HTML-gerecht. Anführungszeichen oder spitze Klammern im Suchbegriff zerstören das Formular also nicht.

Warum der Feldname aus einem Tag kommt

~WS-Search_Input~ gibt den Namen aus, unter dem der Shop den Suchbegriff erwartet. Es ist derselbe Name, den Sie auch an einen Such-Link anhängen würden. Über das Tag bleibt er an einer Stelle gepflegt, statt im Template verstreut zu sein. Wegweiser: Suchergebnisse

Übermittlungsmethode

Das Beispiel arbeitet mit method="post". Das ist die passende Wahl, weil der Sitzungskontext im versteckten Feld mitgeht und in einer Adresszeile weder gut aufgehoben noch lesbar wäre.

Verwandte Themen