Autor Thema: Alternative Templates für Suche bereitstellen  (Gelesen 8342 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • Lob: 10
Alternative Templates für Suche bereitstellen
« am: Januar 28, 2009, 16:48:37 »
Wenn man z.B. völlig unterschiedliche Produktgruppen im Shop hat, die auch unterschiedliche Darstellung der Suchergebnisse benötigen, kann man die Templates für die Suchergebnisse modifizieren.
Die Callback-Funktion modify_search_templates dient dazu im Bedarfsfall alternative Templates für die Suchergebnisse bereitzustellen.
Die Standardtemplates werden als Parameter an die Funktion übergeben. Als Rückgabe wird eine Liste der alternativen Templates erwartet. Da diese Funktion vor dem Einlesen eines Templates ausgeführt wird, macht die Funktion nur in stdall.ipl Sinn. Weiterhin braucht man noch ein Unterscheidungsmerkmal, welches erkennbar macht, wann die alternativen Templates zum Einsatz kommen soll. Eine Möglichkeit ist z.B. eine hidden Formularfeld zu benutzen.

<input type="hidden" name="alternativesuche" value="ja">  wird in das alternative Suchformular eingebaut.
<!--spmacro:module(Callback)
sub modify_search_templates {
my ($nichts_gefunden,$suchergebnisse,$asn_suche) = @_;
if (!length(ssp::get_var_form('alternativesuche'))) {
return; ## keine Änderung der Templates
}
# nur die Suchergebnisseite wird verändert
$suchergebnisse = "html_de/meinesuchergebnisse.html";
return ($nichts_gefunden,$suchergebnisse,$asn_suche)
}


Linkback: https://www.shoppilot.net/pf/index.php?topic=1190.0
« Letzte Änderung: Februar 12, 2009, 17:06:07 von admin »

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Alternative Templates für Suche bereitstellen
« Antwort #1 am: Februar 06, 2009, 10:59:09 »
Hallo hop,

DANKE für diese Funktion  ;D
(und für die vielen anderen neuen Funktionen)
mfG
dobra


xx
Ändern von Templates

Begonnen von db

4 Antworten
6765 Aufrufe
Letzter Beitrag März 25, 2010, 08:29:27
von db
xx
Alternative Zufallsartikel auf der Startseite

Begonnen von dobra

0 Antworten
4555 Aufrufe
Letzter Beitrag September 25, 2009, 11:38:49
von dobra
xx
Alternative zu __wkcheck__ -> Crossartikel mit Radiobutton

Begonnen von dobra

1 Antworten
6890 Aufrufe
Letzter Beitrag Dezember 28, 2007, 08:03:37
von dobra
xx
XML-Sitemap erzeugen (alternative Mehode)

Begonnen von admin

0 Antworten
7303 Aufrufe
Letzter Beitrag August 04, 2016, 17:07:41
von admin