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.452
282
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
Neu Zu große Smarty Variable Technische Fragen zu Plugins und Templates 0
Neu Smarty Variable Merkmal Gruppe Technische Fragen zu Plugins und Templates 1
Kundenkommentar auf Rechnung ausgeben, Variable fehlt? JTL-Wawi 1.9 1
Fehlend Variable JTL-Wawi 1.9 0
Neu Exportvorlage XRechnung Variable Company.Email und Report.Company.Email Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Variable Versanddatum für Rechnungsbeleg? User helfen Usern - Fragen zu JTL-Wawi 1
Tipps für effiziente Änderungen bestehender Artikel JTL-Wawi 1.7 1
Neu Bilder für alle Plattformen verwenden User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL WaWI abgleich mit Amazon für Deal Day & Black Friday User helfen Usern - Fragen zu JTL-Wawi 0
Onpage composer Texte für Merkmal Seiten Einrichtung JTL-Shop5 0
Neu Amazon Lister 2.0 - Code 99016 - Ein Maximum von 1 Vorkommen (oder Vorkommnissen) ist für das Attribut color zulässig Amazon-Lister - Fehler und Bugs 0
Neu Anbindung von JTL an Onlinehandel für GPSR (Produktsicherheit) Schnittstellen Import / Export 3
Sonderpreise für den Otto Marktplatz übertragen Otto.de - Anbindung (SCX) 0
Neu Suche Tipps für Plesk Settings Installation / Updates von JTL-Shop 0
Neu Dokumentenzufuhr für Vorlagen auswählen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Gutscheinübersicht zu Stichtag für den Jahresabschluss Allgemeine Fragen zu JTL-Vouchers 1
In Diskussion Workflow für Liefertag Wareneingang? JTL-Workflows - Ideen, Lob und Kritik 2
Neu XML Export Artikel Stammdaten für Mercateo Schnittstellen Import / Export 1
Neu Wareneingang für eine "Variobox" richtig buchen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Workflow - Wert "Netto-EK" im Auftrag auf 0,00 € setzen für eine bestimmte Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 1
Neu Umsetzung von JTL Plan & Produce für das Unternehmen Dienstleistung, Jobs und Ähnliches 2
Neu Aktueller Prozess für einen sauberen Umtausch Allgemeine Fragen zu JTL-POS 7
Lieferschein Formel für Datum JTL-Wawi 1.9 3
Neu Für Datev Export, Konto 4400 ändern Allgemeine Fragen zu JTL-POS 7
Neu Statistik für Anfänger User helfen Usern - Fragen zu JTL-Wawi 9
Alternative für Ebay / Amazon Listings JTL-Wawi 1.9 0
Neu Fehlermeldung im JTL Shop 5.2.2 Frontend - Wo zu finden für Debugging? JTL-Shop - Fehler und Bugs 1
Erzeugung des Barcodes für die Gebinde EAN JTL-Wawi 1.9 3
Neu Artikelbezeichnung aus Auftrag in Druckvorlage für Picklisten Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Individuelle Verkaufskanäle für Hersteller (Seiten) JTL-Wawi 1.9 7
Neu Validierung Lieferadresse - welchen Feldnamen für fehlendeAngaben Technische Fragen zu Plugins und Templates 1
JTL-Ameise Export Verkaufsrechnungen // Beleglink für Steuerberaterin JTL-Wawi 1.9 1
Neu Lieferdatum/Lieferzeit in Angebot/AB/Lieferschein/Rechnung für einzelne Positionen darstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Listen Ansicht für Artikel deaktivieren Einrichtung JTL-Shop5 2
Automatischer bestandsabgleich für mehrere Artikel JTL-Wawi 1.8 1
Neu erweiterte Eigenschaften für Dezimalzahl in US format Amazon-Lister - Fehler und Bugs 2
Keywords für Kaufland in Kurzbeschreibung JTL-Wawi 1.9 1
Neu Cookies für Google Ads User helfen Usern - Fragen zu JTL-Wawi 0
Neu Anzeige der Seriennummer nur für den Wareneingang Eigene Übersichten in der JTL-Wawi 0
In Diskussion Workflow für eBays neues "Kaufabbruch"-Feature JTL-Workflows - Ideen, Lob und Kritik 2
Neu Amazon Für das Feld "Preis mit Steuern zur Anzeige eBay-Anbindung - Fehler und Bugs 2
Neu Anlegen einer eigenen Seite ohne Text für externen Link nicht möglich JTL-Shop - Fehler und Bugs 2
Rechnungslegung für verschiedene Bezahlarten aus B2B & B2C JTL-Wawi 1.9 1
Neu Soehnle Waage für anstehende DHL Wiegepflicht... Waage zu alt? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu 2 verschiedene Lager - Trennung - nur ein Lager für WMS Versand möglich ? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Workflow für Warenpost nur wenn bestimmte Artikel in Bestellung User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-WAWI für Windows 11 on ARM Installation von JTL-Wawi 1
Netto Rechnungen für B2B JTL-Wawi 1.9 4
Neu Für den Shop-Connector konnte kein Steuersatz zugeordnet werden. WooCommerce-Connector 0
Neu Endlich Vertreterprovsionen für JTL-Wawi mit arpaTools ProviMate User helfen Usern 0

Ähnliche Themen