Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Mai 22, 2013, 18:09:25

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5412 Beiträge in 1474 Themen von 334 Mitglieder
Neuestes Mitglied: tigger
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  Aktuelle FAQ - Häufige Fragen
| | |-+  Alternative Templates für Suche bereitstellen
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Alternative Templates für Suche bereitstellen  (Gelesen 3718 mal)
admin
Administrator
Sr. Member
*****

Lob: 10
Offline Offline

Beiträge: 472


« 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.
Code:
<!--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)
}
« Letzte Änderung: Februar 12, 2009, 17:06:07 von admin » Gespeichert
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1245


WWW
« Antwort #1 am: Februar 06, 2009, 10:59:09 »

Hallo hop,

DANKE für diese Funktion  Grin
(und für die vielen anderen neuen Funktionen)
Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.18 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS