amelie Posted October 16, 2010 Report Share Posted October 16, 2010 Hallo, ich würde gerne unten auf der Startseite und in den Kategorien einen Text anzeigen lassen. Auf der Startseite geht dies auch einfach mit: {if $page == "index"}Text{/if} Ich würde auch gerne jeweils einen anderen Text in den Kategorien anzeigen. Was muss ich hier als "Seite" angeben? Mit der ID der jeweiligen Kategorie geht es leider nicht oder hab ich hier etwas falsch: Kategorie mit der ID 25: {if $page == "ID:25"}Kategorietext 1{/if} Bzw. was muss / kann ich für die Kategorien angeben? Herzlichen Dank Link to comment Share on other sites More sharing options...
xenon777 Posted October 16, 2010 Report Share Posted October 16, 2010 Ich denke "cat_id" musst du abfragen. Link to comment Share on other sites More sharing options...
amelie Posted October 16, 2010 Author Report Share Posted October 16, 2010 Habs grad so probiert: {if $cat_id == "25"}Text{/if} geht leider ned oder hab ich was falsch? Danke! Link to comment Share on other sites More sharing options...
xenon777 Posted October 17, 2010 Report Share Posted October 17, 2010 Also wenn man auf eine bestimmte Kategorie klickt dann kannst du bestimmte Texte anzeigen lassen. Datei: DEIN TEMPLATE/xtCore/pages/categorie_listing/categorie_listing.html Code Beispiel: {if $categories_id == '1'} TEXT FÜR KATEGORIE 1 {elseif $categories_id == '5'} TEXT FÜR KATEGORIE 5 {elseif $categories_id == '9'} TEXT FÜR KATEGORIE 9 {elseif $categories_id == '10'} TEXT FÜR KATEGORIE 10 {/if} Vielleicht nicht die beste Lösung aber funktioniert Man kann dass bestimmt auch dynamisch Programmieren statt "Hardcoded" mit Abfrage welche Kat gerade angezeigt wird und die Texte in der Datenbank hinterlegen und von dort aus einspeisen. Hätte den Vorteil wenn du eine neue Kat anlegst dass du nicht mehr Code hinzufügen musst. Vielleicht programmiere ich so eine Abfrage später mal. Link to comment Share on other sites More sharing options...
oldbear Posted October 17, 2010 Report Share Posted October 17, 2010 hi, versuchts doch mal lieber mit smarties :-) {if $smarty.get.page == categorie and $smarty.get.cat == '33'} siehe auch für andere Zwecke: {if $smarty.get.page == content and $smarty.get.coID == '6'} {if $smarty.get.page == manufacturer and $smarty.get.mnf == '12'} {if $smarty.get.page == product and $smarty.get.info == '4711'} für solche Zwecke ist recht hilfreich, das Flag _SYSTEM_DEBUG in der xt_config auf true zu setzen, dann werden unter der Seite die Variablen $page, $_GET, $_POST und $_SESSION angezeigt Grüsse Link to comment Share on other sites More sharing options...
amelie Posted October 17, 2010 Author Report Share Posted October 17, 2010 Hi, herzlichen Dank für Eure Antworten. Wir haben das jetzt wie folgt gelöst: {if $smarty.get.page == categorie and $smarty.get.cat == 'XX'} {content cont_id=X is_id=false} {$_content_X.content_body} {/if} So kann man den Content auch im Contentmanager pflegen. Ist hald für etwa 25 Kategorien ganz schön viel Code im index Template da man ja immer definiert welche Kategorie es ist und welcher Content angezeigt wird... ist sicher von der Geschwindigkeit her nicht Ideal für die Ladezeit aber funktioniert Danke und Gruss, Amelie Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.