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
263
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
781
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 Artikelpreis auf Anfrage Fehlermeldung Allgemeine Fragen zu JTL-Shop 0
Neu Jecke Anfrage für Rosenmontag 🎉 – Kamelle & Werbegeschenke gesucht Smalltalk 0
Neu AMAZON Anbindung - Bearbeitungszeit - wird nicht an AMAZON Übermittelt Amazon-Anbindung - Ideen, Lob und Kritik 0
Cobra 120 mg – wenn die Erektion unbeständig wird Upgrade JTL-Shop4 auf JTL-Shop5 0
Rechnung speichern - WaWi wird geschlossen JTL-Wawi 2.0 4
Neu Status wird immer wieder überschrieben Shopify-Connector 0
Neu Nach Update in Dez 2025 wird TSE Swissbit nicht mehr erkannt JTL-POS - Fehler und Bugs 1
Neu DHL 4.0 Versandschnittstelle wird nicht aufgeführt? JTL-ShippingLabels - Fehler und Bugs 5
Neu Gini Scan & Pay wird zum 1. Juni 2026 eingestellt. Gibt es Alternativen? Plugins für JTL-Shop 8
Amazon Rechnungslayout geändert, per IDU wird trotzdem die alte Vorlage hochgeladen JTL-Wawi 1.9 2
Neu Nach Umstellung DHL Versenden 4.0 wird Kleinpaket nun auf DHL Paket Labeldrucker ausgegeben statt auf Kleinpaketdrucker JTL-ShippingLabels - Fehler und Bugs 5
Brutto-Gesamtbetrag wird (wieder) falsch berechnet - 2.0.1 JTL-Wawi 2.0 12
Neu Zahlung zugewiesen, aber keine Rechnung wird angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Neu Sendungsnummer in Versandmail wird nicht korrekt befüllt Arbeitsabläufe in JTL-Wawi 1
Neu Versanderweiterung in EU- Länder - Was wird vergessen? Business Jungle 5
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Überverkäufer aktiviert, es wird aber kein Bestand zu Amazon übertragen Amazon-Anbindung - Fehler und Bugs 0
JTL-Wawi eBay Fahrzeugverwendung (K-Typen) wird nicht aktiviert trotz Ameise-Import JTL-Wawi 1.10 0
Neu Umsatzsteuernummer von Kunden wird nicht in Wawi übertragen Shopify-Connector 4
Neu DHL Versenden 4.0 Firmenname wird nicht gedruckt JTL-ShippingLabels - Fehler und Bugs 6
Neu Anzeigen der Zahlungsart, die bei der Zahlung gesetzt wird Eigene Übersichten in der JTL-Wawi 10
Neu Die verwendete Version von JTL-Wawi wird nicht mehr unterstützt. Bitte nutzen Sie die Version 2.0.0.0 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Pickliste wird auf Packtisch und in Wawi unter Picklisten nicht angezeigt. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu DHL Wunschzustellung wird bescheiden dargstellt - keine Shopzustellung auswählbar Plugins für JTL-Shop 0
Neu GLS WebAPI wird abgeschaltet (31.12.2026) JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu FBA-Streckenlager wird nicht mehr automatisch ausgebucht Einrichtung und Installation von JTL-eazyAuction 0
Unter-Unterkategorie Pfeil wird nicht angezeigt! Einrichtung JTL-Shop5 4
Unter-Unterkategorie Pfeil wird nicht angezeigt! Upgrade JTL-Shop4 auf JTL-Shop5 1
Kundennummer wird in E-Mail-Bestellung nicht angezeigt JTL-Wawi 1.10 0
Neu User-Agent ohne Kennung wird blockiert Onlineshop-Anbindung 4
OTTO: Keine Retourennummer (Hermes HSI) – Versandstatus wird nicht aktualisiert JTL-Wawi 1.11 1
Artikel erkennbar machen wenn nur als Dropshippimg zur Verfügung gestellt wird JTL-Wawi 1.10 5
Neu Rechnung wird zusätzlich auf Labeldrucker ausgegeben JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Varkombis Import Fehler "#VARKOMBI WIRD NICHT ANGELEGT#" JTL-Ameise - Fehler und Bugs 4
Neu Neue Box im Footer erstellt, Inhalt wird nicht korrekt angezeigt Betrieb / Pflege von JTL-Shop 1
Neu Der Auftrag wird nicht ausgeliefert. Der Auftrag befindet sich bereits auf einer anderen Pickliste. User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL WAWI V1.11.6.0 Stornorechnung, Stornotext wird nicht gespeichert und ist nicht abrufbar JTL-Wawi - Fehler und Bugs 0
Verkaufseinheit wird nicht auf Angebot/Auftrag/Rechnung/Lieferschein ausgegeben JTL-Wawi 1.11 3

Ähnliche Themen