Hi, kann man bei einer If/else Abfrage den aktuellen Wochentag und die Uhrzeit als Bedingung abfragen? etwa so: If Freitag, Samstag, oder Sonntag, nach 11:00 Uhr, dann ?? Danke schon mal
https://www.google.de/webhp?sourceid=ch … f%20sunday https://www.google.de/webhp?sourceid=ch … +if+sunday
Hi, suchst du sowas? Gruß
Hi, danke Ihr beiden, das könnte mir ja schon weiterhelfen. Ich dachte dass man für Shopware irgendwie ne eigene Syntax in den Templates verwenden muss? Da geht also normales PHP und smarty ist dann auch nix anderes?! Dann vertiefe ich das mal eben…
Ja du musst schon smarty nehmen. Praktisch das php in smarty umwandeln. Oder der link von creatrix der ist ja direkt smarty.
so, jetzt habe ich mal soetwas gebastelt {if $smarty.now|date\_format:"%u" \> "5" && $smarty.now|date\_format:"%H:%M:%S" \> "11:00:00" || $smarty.now|date\_format:"%u" == "6" || $smarty.now|date\_format:"%u" == "7"}erste Ausgabe{else}zweite Ausgabe{/if}
Das soll bedeuten: Wenn der jetzige Zeitpunkt “Freitag, nach 11:00 Uhr”, oder “Samstag” oder “Sonntag” ist dann (erste Ausgabe) sonst (zweite Ausgabe) Wie kann ich das denn jetzt testen? Gibt es da irgend ein Tool? Ich meine ich muss doch nicht warten bis Freitag, Samstag, oder Sonntag ist, um zu prüfen, ob das so funkt? Wie macht man das?
Juppi! Es klappt. Ich habe es ausprobiert, indem ich “probeweise” die Variablen für den Wochentag %u in der Bedingung ersetze. Schätze so macht man das wohl Hatte nur einen kleinen Fehler drin, so ist es richtig:
{if $smarty.now|date\_format:"%u" == "5" && $smarty.now|date\_format:"%H:%M:%S" \> "11:00:00" || $smarty.now|date\_format:"%u" == "6" || $smarty.now|date\_format:"%u" == "7"}Ertse Ausgabe{else}Zweite Ausgabe{/if}
Danke euch für die Links! Damit konnte ich die Zeile zusammenschustern…
Na endlich mal einer der sich das selbst zusammen schustert und raussucht und probiert, sieht man hier nicht oft :thumbup: