Neu Freifelder über die Sprache steuern

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.900
545
Leider kann man ja Freifelder nicht in den Sprachen anlegen. Wir haben uns nun dafür nun Felder angelegt wie MaterialDE und MaterialEN z.B..
Wie bekomme ich das nun hin die bei den Sprachen auch anzeigen zu lassen?

Mein Code:
Code:
{if (isset($Artikel->FunktionsAttribute.material_de) && $Artikel->FunktionsAttribute.material_de|@strlen > 0)}
    <tr><td class="table_desc"><strong>{lang key="eth_material" section="global"}:</strong></td><td class="table_attribut">{$Artikel->FunktionsAttribute.material_de}</td></tr>
{/if}

Eine Idee wäre ja das FunktionsAttribute.material_de aus der Shop Sprachverwaltung zu holen. Weiß jemand ob das geht?
 

Tomas

Sehr aktives Mitglied
8. Januar 2018
330
70
Lübeck
Hallo gnarx,

Informationen wie Material usw. lassen sich normalerweise sehr gut über die Merkmale abbilden.
Wenn du dennoch was anderes verwenden möchtest und eine Mehrsprachigkeit haben willst, bieten sich die Funktionsattribute auch an. Dann brauchst du templateseitig keine Abfrage auf die aktuelle Sprache zu machen.

Solltest du die Sprache doch templateseitig abfragen wollen findest du den wert in {$lang}

VG
Tomas
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.900
545
Okay Material war ein schlechtes Beispiel, das werde ich über Merkmale abfackeln.
Der Kunde hat halt sowas wie Untertitel im Template die sehr verschieden sind so das sich das nicht über ein Merkmal abbilden lässt.
Code:
                    {if (isset($Artikel->FunktionsAttribute.untertitel_de) && $Artikel->FunktionsAttribute.untertitel_de|@strlen > 0)}
                        <h3>{$Artikel->FunktionsAttribute.untertitel_de}</h3>
                    {/if}
                    {if (isset($Artikel->FunktionsAttribute.untersatz_de) && $Artikel->FunktionsAttribute.untersatz_de|@strlen > 0)}
                        <h4>{$Artikel->FunktionsAttribute.untersatz_de}</h4>
                    {/if}

Du siehst das das Feld z.B. "untersatz_de" heißt. Das habe ich also in 5 Sprachen. Nun muss ich ja wenn ich auf Französisch im Shop umschalte das Feld "untersatz_fr" anzeigen.
Um da nicht zu viel rum zu iffen dachte ich mir ich setze das "FunktionsAttribute.untersatz_de" in eine Sprachvariable im Shop, bei der Französischen Übersetzung würde dann "FunktionsAttribute.untersatz_fr" drinne stehen.
Der Aufruf wäre dann:
Code:
{if (isset($Artikel->{lang key="eth_untersatz" section="global"}) && $Artikel->{lang key="eth_untersatz" section="global"}|@strlen > 0)}
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.900
545
Okay das mit den Variablen aus den Sprachen geht nicht. Habs nun so gelöst:
Code:
             {if $lang == ger}   
                            {if (isset($Artikel->FunktionsAttribute.ab_titel_de) && $Artikel->FunktionsAttribute.ab_titel_de|@strlen > 0)}
                                <h2>{$Artikel->FunktionsAttribute.ab_titel_de}</h2>
                            {/if}
                            {if (isset($Artikel->FunktionsAttribute.untertitel_de) && $Artikel->FunktionsAttribute.untertitel_de|@strlen > 0)}
                                <h3>{$Artikel->FunktionsAttribute.untertitel_de}</h3>
                            {/if}
                            {if (isset($Artikel->FunktionsAttribute.untersatz_de) && $Artikel->FunktionsAttribute.untersatz_de|@strlen > 0)}
                                <h4>{$Artikel->FunktionsAttribute.untersatz_de}</h4>
                            {/if}
                         {elseif $lang == eng}
                             {if (isset($Artikel->FunktionsAttribute.ab_titel_en) && $Artikel->FunktionsAttribute.ab_titel_en|@strlen > 0)}
                                <h2>{$Artikel->FunktionsAttribute.ab_titel_en}</h2>
                            {/if}
                            {if (isset($Artikel->FunktionsAttribute.untertitel_en) && $Artikel->FunktionsAttribute.untertitel_en|@strlen > 0)}
                                <h3>{$Artikel->FunktionsAttribute.untertitel_en}</h3>
                            {/if}
                            {if (isset($Artikel->FunktionsAttribute.untersatz_en) && $Artikel->FunktionsAttribute.untersatz_en|@strlen > 0)}
                                <h4>{$Artikel->FunktionsAttribute.untersatz_en}</h4>
                            {/if}
                       {/if}
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Hallo, für Mehrsprachigkeit sollten einfach "normale" Attribute statt Funktionsattribute verwendet werden. Diese können in der Wawi mehrsprachig angelegt werden. Funktionsattribute dienen - wie der Name schon sagt - der reinen Funktionssteuerung.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.900
545
Danke dir aber weiß einfach nicht wie das gehen soll. Hab mir die Anleitung schon mehrfach durch gelesen. Bin ich wohl zu blöd zu.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu DPD auf Shipping 2.0: komplettes Service-Angebot über die neue Meta API - was ihr wissen müsst News, Events und Umfragen 1
Auftragsbild auf Auftrag über den Formulardesigner JTL-Wawi 2.0 0
In Wawi 2.0.6 Kommentar 1 und Kommentar 2 für Lagerbestände von Kindartikeln desselben Vaterartikels nicht mehr über Vaterartikel pflegbar JTL-Wawi 2.0 4
Neu Coupon/Gutscheincode Aktion über das POS Allgemeine Fragen zu JTL-POS 0
Neu Kunde hat über POS per Karte angezahlt. Wie Buchung der Restzahlung (BON)? Allgemeine Fragen zu JTL-POS 1
Beantwortet Plugin über Pluginmanager deinstalliert – Einträge in tpluginmigration verblieben – einfach löschen? Plugins für JTL-Shop 1
Neu PlugIn: GLS Privatkundenlabels sollen über den Packtisch ausgegeben können / Schnittstelle zu GLS Privat Dienstleistung, Jobs und Ähnliches 0
Neu Problem beim Datenexport über DHL Versenden 4.0 (international) JTL-ShippingLabels - Fehler und Bugs 6
Neu Shopabgleich über Cloudflare Onlineshop-Anbindung 1
Neu Müssen Zahlungen über Mollie manuell kontrolliert und manchmal erst "erfasst" werden? Allgemeine Fragen zu JTL-Shop 0
Neu Wie bedenklich wäre es, den Vorgangsstatus von Aufträgen über einen direkten Datenbankbefehl zu aktualisieren? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Webinar „Shipping 2.0“ am Dienstag, 14.07.2026 – über 500 Anmeldungen, was es Neues gibt und wie ihr das Beste daraus macht News, Events und Umfragen 12
Teillieferungen über WMS JTL-Wawi 1.11 2
Neu Amazon VCS Lite: Wie erstellt ihr unter Wawi 1.11 eine vollständige IGL-/ZM-Liste über alle Verkaufskanäle? User helfen Usern - Fragen zu JTL-Wawi 1
Neu IP Adresse einer Kontaktanfrage über den Shop herausfinden Allgemeine Fragen zu JTL-Shop 4
Neu Keine Labels für Warenpost international über Packtisch JTL-ShippingLabels - Fehler und Bugs 8
Neu Apple Pay über PayPal nicht zu verbinden (Die Domain-Verifizierungsdatei wurde nicht gefunden.) Technische Fragen zu Plugins und Templates 28
Neu CCV Pax A920 Terminal über O.P.I klappt nicht Allgemeine Fragen zu JTL-POS 0
Problem beim Import über Ameise/eBay JTL-Wawi 1.11 1
HTML in Artikelbeschreibung , verschiebt dann im Shop die Ansicht? JTL-Wawi 1.11 1
Neu Identische Aufträge übernimmt nur für einen Auftrag die Kartonage JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Wichtig Neu in Shipping 2.0: Die Schweizerische Post + Die Schweizerische Post International (Beta) — ihr habt gefragt, wir haben geliefert News, Events und Umfragen 0
Neu Bestellpositionen werden in Sprache der Kunde an die Wawi übermittelt. Kann man das ausstellen? User helfen Usern - Fragen zu JTL-Wawi 17
Neu 🔥 𝐍𝐮𝐫 𝟓× verfügbar 𝟓𝟎% 𝐑𝐚𝐛𝐚𝐭𝐭 auf dein Besucherticket für die kommende JTL-Connect am 02.10.2026 in Köln Dienstleistung, Jobs und Ähnliches 0
Neu JTL-Shop Konfigurator - die Ausgewählten Konfigurator gruppen werden im Artikel nicht vollständig angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 6
Die Suche von Stücklistenartikeln/Bundles funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Varianten die nicht online in JTL geschaltet sind werden trotzdem zu Shopify geladen Shopify-Connector 6
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Beantwortet Aktuelles Sicherheitsupdate - wo ist die Anleitung zum manuellen Beheben? Allgemeine Fragen zu JTL-Shop 5
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Funktioniert die Adressvalidierung inzwischen? JTL-Wawi 2.0 1
Ameise (1.11.11.0) Export auf Clients nicht möglich - Das Dezimaltrennzeichen kann nicht die leere Zeichenfolge sein JTL-Wawi 1.11 5
Amazon FBA Umlagerungen Beta - Fehlermeldung blockiert die Umlagerung JTL-Wawi 1.11 0
Neu Hinweis zum Auftrag wird seit Update auf die 1.11 nicht mehr angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Rechnung an geänderte Emailadresse geht immer noch an die Alte (Ebay-Auftrag) JTL-Wawi 1.11 6
Neu eBay-Abgleich Fehlermeldung: Datenverarbeitung fehlgeschlagen: Die Sequenz enthält keine Elemente eBay-Anbindung - Fehler und Bugs 11
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Neu Es werden keine Marken ausgedruckt und die Portokasse lässt keine Anmeldung zu. Smalltalk 5
Nach dem Update werden die Drucker nicht mehr erkannt JTL-Wawi 2.0 1
Neu Version 1.0.11.11 (7034) Scan öffnet die Kundenauswahl JTL-POS - Fehler und Bugs 1
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15

Ähnliche Themen