Jump to content
xt:Commerce Community Forum

Text in Kategorien mit if Abfrage


amelie

Recommended Posts

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

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

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

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

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...