Shopsystem ShopPilot

ShopPilot => SSP - Shop Server Pages => Thema gestartet von: dobra am Juli 09, 2008, 07:50:34

Titel: unterschiedliche Suchergebnisseiten
Beitrag von: dobra am Juli 09, 2008, 07:50:34
Hallo,

Mit der neuen Beta3 Version gibt es jetzt eine genial einfache Lösung für das hier schon öfters angesprochene Thema "2. Suchergebnisseite"  ;D
(Danke an den, der das programmiert hat!)

man kann damit beliebig viele unterschiedliche Suchergebnisseiten definieren.

Hier mal ein kleines Beispiel:

In einem Autozubehörshop gibt es eine Reifensuche und eine "allgemeine" Suche
es sollen da natürlich unterschiedliche Suchergebnisseiten aufgerufen werden.

Im Reifensuchformular ein hidden imput einbauen
<input type="hidden" name="suchergebnis" value="reifen">

und die Abfrage im Callbackscript schaut dann so aus:

    my $welchesuche = ssp::qform(ssp::get_var_form('suchergebnis'));
    if ($welchesuche eq "reifen") { # Suchergebnisseite für Reifen anzeigen
return ('', 'suchergebnis-Reifen.html', '');
}

Die Seite suchergebnis-Reifen.html muß es natürlich auch geben  ;)
(Infoseite anlegen)

Näheres zu der neuen Funktion findet ihr in der Online-Hilfe
(nach Callback::modify_search_templates suchen)

P.S.:
soll auch eine unterschiedliche "nichts gefunden" Seite angezeigt werden, das Script so ergänzen:
      return ('mynixgefunden.html', 'suchergebnis-Reifen.html', '');
und für die asn-Seite
      return ('mynixgefunden.html', 'suchergebnis-Reifen.html', 'myasn.html');