Merkmale - Komma dahinter wenn mehr als 1 Merkmalwert

andesch

Gut bekanntes Mitglied
17. Dezember 2007
149
5
Hallo,

versuche gerade hinter Merkmale, welche mehrere Werte haben, ein Komma zu bekommen.

Also anstatt: Größe: S M L

soll es so aussehen: Größe: S, M, L

So klappt es leider nicht:

{if $oMerkmalWert->cWert > 1}, {else} {/if}

Hat Jemand eine Idee?

Danke im Vorraus
 

andesch

Gut bekanntes Mitglied
17. Dezember 2007
149
5
AW: Merkmale - Komma dahinter wenn mehr als 1 Merkmalwert

vielen dank für deine schnelle antwort.

Leider habe ich es damit nicht geschafft. ich bin auch nicht der extreme smarty profi. vielleicht habe ich mich auch etwas falsch ausgedrückt.

ich möchte, wenn ein Merkmal nur einen Wert hat, dass alles so bleibt wie es ist. (beispiel: konsizenz: fest)

und erst wenn 2 oder mehr werte pro merkmal angezeigt werden, sollen sie durch ein Komma getrennt werden (beispiel: konsizenz: fest, weich, hart)
 

andesch

Gut bekanntes Mitglied
17. Dezember 2007
149
5
AW: Merkmale - Komma dahinter wenn mehr als 1 Merkmalwert

Gelöst. Hatte einen völlig falschen Denkansatz. hier die Lösung:

{if $smarty.foreach.NAMEMEINERVARIABLE.last}{else}, {/if}

Macht hinter jeden Wert ein Komma, außer hinter dem letzten. Und da bei nur einem Wert der "erste" schon der letzte ist, klappts auch hier.

Danke nochmal für den Link :)