Neu if /elseif Anfrage wird nicht umgesetzt

lord_icon

Gut bekanntes Mitglied
21. Juli 2007
198
8
Hi,

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. :mad:
Sieht einer den Fehler ?
 

lord_icon

Gut bekanntes Mitglied
21. Juli 2007
198
8
Edit:
Code:
{if     {$variable} == 'voraussichtlich_lieferbar_ab' |or| {$variable} == 'neues_artikeldatum'}    {${$variable}|date_format:"%d.%m.%Y"}
So hab ich es erstmal behoben. (das |or| nur in or. Das Forum zickt sonst rum und lässt mich nicht speichern)

Aber dennoch würde ich doch gern mal wissen, wo samrty hier n Problem hat
 

fibergirl

Sehr aktives Mitglied
14. April 2016
832
262
Wenn ich es richtig verstanden habe, steht in {$variable} der Name der (Datums-)Variable, die es auszugeben gilt.

Also {$variable} gibt den Namen aus, {${$variable}} den Wert der Variablen (d.h. ein Datum), deren Name in {$variable} steht.

Ich kann aber nicht beurteilen, ob das so klappt, fange erst an mit Smarty.
 

lord_icon

Gut bekanntes Mitglied
21. Juli 2007
198
8

fav-hosting.online

Sehr aktives Mitglied
16. Oktober 2012
780
60
Weiterstadt
Firma
FaV-Hosting
Ich kann dir leider nicht folgen aber {${$variable}|date_format:"%d.%m.%Y"} wird nicht funktionieren.
In if/else Anweisungen brauchst du die geschweiften Klammern nicht.
Also statt {if {$variable} == 'voraussichtlich_lieferbar_ab'} bitte nur {if $variable == 'voraussichtlich_lieferbar_ab'} verwenden.
{$variable | date_format:"%d.%m.%Y"} wäre die richtige Syntax für das Datum.

Du wirst ja denke ich 2 Variablen haben eine zur Prüfung und die andere die ein Datum/Zeitstempel enthält. Dann sollte das fertige Konstrukt wie folgt aussehen.

Code:
{if  $variableA == 'voraussichtlich_lieferbar_ab'}
{$variableB | date_format:"%d.%m.%Y"}
{elseif $variableA == 'neues_artikeldatum'}
          {$variableB | date_format:"%d.%m.%Y"}
{else}
      {$variableB}
{/if}

oder alternativ in kürzerer Form

Code:
{if  $variableA == 'voraussichtlich_lieferbar_ab' || $variableA == 'neues_artikeldatum'}
{$variableB | date_format:"%d.%m.%Y"}
{else}
      {$variableB}
{/if}
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Lastschrift wird nicht immer angezeigt JTL-Shop - Fehler und Bugs 0
Neu GPSR Information wird nicht mehr angezeigt oder falsch angezeigt Amazon-Anbindung - Fehler und Bugs 1
Neu Mapping (Menge) bei einigen Artikeln wird nicht durchgeführt Shopify-Connector 6
Neu Gesamtguthaben wird nach speichern höher angezeigt User helfen Usern - Fragen zu JTL-Wawi 3
Neu define('CONSISTENT_GROSS_PRICES', true) - wird nicht aktiv Sendungen in die Schweiz Betrieb / Pflege von JTL-Shop 0
X-Rechnung hat Validierungsfehler und wird abgelehnt JTL-Wawi 1.10 0
Neu DHL SOAP-API GKV v3 wird abgeschaltet JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neuer Verkaufspreis eines Artikels wird in Angeboten/Aufträgen nicht übernommen, sondern nur der frühere ... JTL-Wawi 1.10 5
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu Wms Artikeletikett drucken, wenn umgelagert wird Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Shop wird mehrfach angezeigt JTL-Wawi 1.10 8
Neu Newsletter wird nicht an alle Empfänger versendet JTL-Shop - Fehler und Bugs 0
Neu Shop 5 globale Variable die aus der Wawi gefüllt wird? Allgemeine Fragen zu JTL-Shop 0
Neu tbesucherarchiv Tabelle wird immer größer JTL-Shop - Fehler und Bugs 5
Neu BUG! eBay Lieferadresse wird als Rechnungsadresse übertragen eBay-Anbindung - Fehler und Bugs 9
Gewinn wird in Statistik nicht angezeigt JTL-Wawi 1.10 3
Deutsche Post Brief Sendungsnummer wird nicht an eBay übertragen JTL-Wawi 1.9 0
Neu FBA Lagerbestand wird nicht in JTL angezeigt Amazon-Anbindung - Fehler und Bugs 2
Neu JTL Wawi braucht viel RAM und CPU wenn der Prozess lange läuft, ohne dass gearbeitet wird JTL-Wawi - Fehler und Bugs 3
Neu FBA Angaben, obwohl kein FBA gemacht wird? User helfen Usern 2
Neu Bestellbestätigungsmail wird teilweise nicht versendet (taucht auch nicht im Log auf) JTL-Shop - Fehler und Bugs 6
Klarna - Zahlung wird in JTL nicht automatisch gesetzt / "zu erfassen" im Klarna-Dashboard JTL-Wawi 1.10 3
Neu Versandadresse wird nicht wie gewünscht an Amazon übermittelt Einrichtung und Installation von JTL-eazyAuction 0
Probleme mit wawi, in der leiste wird kein onlineshop angezeigt JTL-Wawi 1.10 8
Neu Mehrere Connectoren aktiv – falscher Shopify-Shop wird verbunden Installation von JTL-Wawi 1
Neu Geschenkverpackung wird nicht mit übermittelt Amazon-Anbindung - Fehler und Bugs 0
In Diskussion Workflow „Rechnung drucken“ wird nicht automatisch ausgeführt JTL-Workflows - Fehler und Bugs 7
Kunden UStID wird nicht aus Amazon in JTL übermittelt Amazon-Anbindung - Fehler und Bugs 4
Abgleich wird abgebrochen durch diesen Fehler Shopify-Connector 7
In Diskussion Workflow wird ausgeführt obwohl Bedingung nicht zutrifft. JTL-Workflows - Fehler und Bugs 9
Neu Eigene Felder - Sortierung wird nicht in JTL Shop übernommen - Anzeige im Shop immer unterschiedlich User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kindartikel-Name wird im Shop nicht richtig angezeigt Allgemeine Fragen zu JTL-Shop 8
Workflow mit Bedingung Lieferant wird nicht mehr ausgeführt JTL-Wawi 1.9 1
PDF Dokument (Rechnung, Angebot, AB) wird als Titel Test gezeigt JTL-Wawi 1.9 0
Neu Händlerbund Plugin: "Zahlung und Versand" wird nicht automatisch übernommen Plugins für JTL-Shop 3
Neu Stückzahl teilbar wird nicht Importiert User helfen Usern - Fragen zu JTL-Wawi 2
Neu Retourennummer wird nicht angezeigt Allgemeines zu den JTL-Connectoren 0
Reiter Lieferanten in der Artikelübersicht wird wegen dem fehlenden Recht nicht angezeigt JTL-Wawi 1.10 14
Wawi 1.9.8.0 mit Gmail OAuth wird blockiert JTL-Wawi 1.9 1
Neu Zustandsbeschreibung wird beim auflisten von Produkten nicht übertragen Amazon-Anbindung - Fehler und Bugs 1
OTTO Verkäufer-Inventar wird nicht importiert JTL-Wawi 1.8 0

Ähnliche Themen