Smarty: Variable für Variable/Parameter in foreach-Schleife

Timo_B

Aktives Mitglied
6. Oktober 2014
28
0
Dithmarschen
Moin,

ich korrigiere grade die Sortierung "Erscheinungsdatum" von desc auf asc, etwas ungewöhlich aber erfolgreich über den Umweg, das Ergebnis-Array einfach umzudrehen anstatt die nicht vorhandene Option zu wählen, den SQL-Code anzupassen.
Also: jetzt gehts los :)

Der "from"-Parameter in einer foreach-Schleife ändert sich abhängig von einer Bedingung (Hier: "umdrehen" der Sortierreihenfolge nur bei "Erscheinungsdatum").
Im Moment habe ich es so gelöst, das ich die komplette Foreach-Schleife jeweils in die if/else zweige kopiere:

Code:
{if $smarty.get.Sortierung == "" or $smarty.get.Sortierung == 10}
    {foreach name=artikel from=$Suchergebnisse->Artikel->elemente|@array_reverse item=Artikel} 
     ...(>400-zeilen)...
   {/foreach}
{else}
    {foreach name=artikel from=$Suchergebnisse->Artikel->elemente item=Artikel} 
     ...(>400-zeilen)...
{/foreach}
{/if}

Mit schwebt da natürlich etwas einfacheres vor:

Code:
{if bedingung}
 {var assign name="var" value="from=$Suchergebnisse->Artikel->elemente|@array_reverse"}
{else}
 {var assign name="var" value="from=$Suchergebnisse->Artikel->elemente"}
{/if}

//und dann nur _einmal_ die Schleife:

{foreach name=artikel from=$var item=Artikel}

Bis jetzt bin ich dran gescheitert.
Habe versucht, var value="`...`" oder value="{literal}...{/literal}" jeweils ohne Erfolg.

Jemand eine Idee, wie man das lösen kann?

LG
Timo
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.686
344
AW: Smarty: Variable für Variable/Parameter in foreach-Schleife

Code:
    {if $smarty.get.Sortierung == "" or $smarty.get.Sortierung == 10}
        {assign var="treffer" value=$Suchergebnisse->Artikel->elemente|@array_reverse}
    {else}
        {assign var="treffer" value=$Suchergebnisse->Artikel->elemente}
    {/if}

{foreach name=artikel from=$treffer item=Artikel}
...
{/foreach}
 

Timo_B

Aktives Mitglied
6. Oktober 2014
28
0
Dithmarschen
AW: Smarty: Variable für Variable/Parameter in foreach-Schleife

Entschuldigt, leute - klassisches Beispiel von Unterkoffeinierung.
Ich var nicht bei der Sache :)

Danke, martinwolf
 
Ähnliche Themen
Titel Forum Antworten Datum
[AKZ] Anbieterkennzeichnung Variable anpassen Einrichtung JTL-Shop5 3
Neu Wo verändere ich die Variable #firma.name# die in Mail-Vorlagen zu finden ist? Allgemeine Fragen zu JTL-Shop 2
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 6
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 0
Neu Neue Tracking-URL für DPD JTL-ShippingLabels - Fehler und Bugs 4
AboutYou keine Felder für GPSR Daten SCX-(Ninepoint)-Anbindungen 0
globale Angebotsvorlage anpassen für eBay Angebote "Artikelspezifisch" JTL-Wawi 1.11 0
Neu Connectorupdates für Shopware 6.7.7 bzw 6.7.8? Shopware-Connector 34
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu DRIGEND HILFE!!! Ebay Abgleich endet mit Arithmetischer Überlauffehler für tinyint-Datentyp, Wert = -1. Die Anweisung wurde beendet. eBay-Anbindung - Fehler und Bugs 4
Neu Stornobeleg für Verkauf ohne Rechnung User helfen Usern - Fragen zu JTL-Wawi 9
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Kein changelog für 1.11.8 JTL-Wawi 1.11 29
Text Vorbereitung für WAWI import JTL-Wawi 1.11 3
gelöst: Für diesen User wurde zum angegebenen Mandanten keine Firma gefunden!! JTL-Wawi 1.10 13
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
Neu Für fiktive paginierte Kategorieseiten 404 statt 301 Allgemeine Fragen zu JTL-Shop 0
Neu Paypal Checkout Modul für Gambio bis GX 26.x Gambio-Connector 0
Neu Verlinkungen richtig setzen für mehrere Sprachen Allgemeine Fragen zu JTL-Shop 10
Neu JTW Wawi hängt beim Bearbeiten der Druckvorlage für Mahnungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu Bilder von Plattform A auch für Plattform B aktivieren Arbeitsabläufe in JTL-Wawi 6
Neu Exchange Konto kann nicht eingerichtet werden für E-Mail Versand User helfen Usern - Fragen zu JTL-Wawi 2
weitere Angaben für eBay JTL-Wawi 1.11 1
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
Neu Freelancer gesucht für Artikelpflege ( Herstellerkataloge / Preisänderungen einspielen) Dienstleistung, Jobs und Ähnliches 3
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu Für die Weiterentwicklung und Betreuung unserer bestehenden Systemlandschaft suchen wir einen erfahrenen Freelancer (m/w/d) mit fundierten Kenntnissen JTL-Wawi App 1
Neu Platzhalter für OPC-Portlets in Seitentext einbauen Allgemeine Fragen zu JTL-Shop 1
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Neu OSS aktiv – Ausnahme für Eventtickets mit deutschem Leistungsort möglich? Allgemeine Fragen zu JTL-Shop 6
Neu Lösung nötig für JTL 1.11+ !!! Fragen rund um LS-POS 3
Neu Widerrufsformular als kostenloses Plugin für Shops ab 5.1.5 Plugins für JTL-Shop 10
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Artikelmerkmale für eigenes Exportformat auslesen Betrieb / Pflege von JTL-Shop 1
Gesamtübersicht für Minusbuchen (Lagerbuchungstext) JTL-Wawi 1.10 2
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Neue Preiserhöhung JTL April +~20% für Monatstarife, eingeschränkte "Funktionalitäten" User helfen Usern - Fragen zu JTL-Wawi 294
Neu Jecke Anfrage für Rosenmontag 🎉 – Kamelle & Werbegeschenke gesucht Smalltalk 0
Neu Suche DirectQuery für Kundenkommentar (Rechnung) & Hinweis (Lieferschein) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Coupon für Oberkategorie aktivieren User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen