Hi,
smarty nervt mich. Irgendwie wird eine stupide if/elseif Anweisung nicht umgesetzt
Sieht wie folgt aus:
Eigendlich sollten ja beide Felder nach Deutschen Format ausgegeben werden.
Aber nur das Feld was in der IF Anweisung steht wird beachtet.
Drehe ich es um (neue also "neues_artikeldatum" nach oben in den IF Bereich) dann bekomme ich die Ausgabe auch umgedreht. Sprich "wieder lieferbar ab" ist unformatiert (mit den vielen Nullen) und das neue Artikeldatum ist formatiert.
Die Feldnamen sind somit korrekt. Kann also nur was in der if/elseif liegen.
Sieht einer den Fehler ?
smarty nervt mich. Irgendwie wird eine stupide if/elseif Anweisung nicht umgesetzt
Code:
{if {$variable} == 'voraussichtlich_lieferbar_ab'} {${$variable}|date_format:"%d.%m.%Y"}
{elseif {$variable} == 'neues_artikeldatum'} {${$variable}|date_format:"%d.%m.%Y"}
{else}
{${$variable}}
{/if}
Sieht wie folgt aus:
Code:
Vorrausichtlich (wieder) Lieferbar ab: 24.05.2017
Neues Artikeldatum: 2017-01-19 00:00:00.000
Eigendlich sollten ja beide Felder nach Deutschen Format ausgegeben werden.
Aber nur das Feld was in der IF Anweisung steht wird beachtet.
Drehe ich es um (neue also "neues_artikeldatum" nach oben in den IF Bereich) dann bekomme ich die Ausgabe auch umgedreht. Sprich "wieder lieferbar ab" ist unformatiert (mit den vielen Nullen) und das neue Artikeldatum ist formatiert.
Die Feldnamen sind somit korrekt. Kann also nur was in der if/elseif liegen.
Sieht einer den Fehler ?