Hallo noRiddle,
danke für die schnelle Antwort.
Ich habe gerade gemerkt, dass meine Frage sehr unpräzise ausgefallen ist.
Ziel ist es unterschiedliche Startseiten zu haben, auf denen jeweils unterschiedliche Produkte angezeigt werden.
Die Sache ist die, dass man so lange ein User nicht eingeloggt ist, nicht feststellen kann, welcher Kundengruppe er angehört. Mir kam gerade die Idee über "strstr ($smarty.server.PHP_SELF, 'index(xx)')" zu entziffern auf welcher Seite der User ist und so unterschiedliche Produkte auf der Startseite anzuzeigen je nachdem über welchen Link (index.php, indexx.php, indexxx.) man den Shop erreicht.
Nachfolgend ein Beispiel:
Erreicht der User den Shop über index.php so sollen Produkte der Kategorie mit ID 1 angezeigt werden.
Erreicht der User den Shop über indexx.php so sollen Produkte der Kategorie mit ID 5 angezeigt werden.
Erreicht der User den Shop über indexxx.php so sollen Produkte der Kategorie mit ID 7 angezeigt werden.
Die Namenswahl der index(xx).php dient erstmal nur der Veranschaulichung.
Ist es sehr unelegant, wenn ich mir nun alle Produkte aus den Kategorien mit den IDs 1,5,7 als TOP markiere und die root/templates/MeinTemplate/module/new_products_default.html vornehme.
Dort direkt auf "strstr ($smarty.server.PHP_SELF, 'index(xx)')" prüfe und anschließend Produkte anzeige, die zu der Startseite und der dazugehörigen Kategorie gehören?
Dann müsste ich nur noch irgendwo eine Variable für die Kategorie-ID einbauen, wahrscheinlich in die root/classes/product.php (ein JOIN mit products_category?) und in root/module/product_info.php, oder?
Gibt es einen besseren Weg?
Gruß
Philipp
EDIT: Danke auch an Peter, ich werd mir mal den Vorschlag anschauen. Das kommt dem schon sehr nahe
EDIT2: Ich sehe grad, das diese Erweiterung (
http://www.gunnart.de/tipps-und-tricks/smarty-function-gunnartproductslist-fuer-xtcommerce/) für den alten Shop erstellt wurde (Datum von 2009)... Aber ich bastel mal ein bisschen rum. Falls ich es zum laufen bekomme, sag ich nochmal Bescheid.