Neu Freifelder über die Sprache steuern

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.829
525
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
69
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.829
525
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.829
525
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.878
519
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.829
525
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 1.8 - WMS Teillieferung soll nur Rechung über gelieferte Positionen enthalten Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Verwiesen an Support BUG: Mahnlauf über Workflow ignoriert Zahlungsziel JTL-Workflows - Fehler und Bugs 3
Neu Autorisierte Zahlungen über mollie werden bei Rundungsdifferenz storniert. WooCommerce-Connector 0
Neu Kategorienbaum in einer Unterkategorie über der Filterung ausblenden Allgemeine Fragen zu JTL-Shop 1
Neu Auftragszahlung über Kasse, Auftrag wird nicht als "Verpackt und Versendet" markiert JTL-POS - Fehler und Bugs 1
Neu So ändern Sie den Status von amazon ASIN über die Importdatei in „Aktiv“. JTL Ameise - Eigene Exporte 0
Neu Einem bzw. mehreren Artikeln über den Import mehrere Kategorien zuordnen JTL-Wawi 1.7 1
Neu In Tabelle ein Bild über mehrere Zeilen verteilen in Katalog Vorlage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Datenimport über Ameise in JTL für Shopware Shopware-Connector 1
Gelöst JTL-POS: Rechnung über Kasse Allgemeine Fragen zu JTL-POS 3
Neu Bestellungen importieren über SFTP Server User helfen Usern - Fragen zu JTL-Wawi 6
Neu Exportformate neu über alles Allgemeine Fragen zu JTL-Shop 2
Neu Rechner über Nacht runter fahren? User helfen Usern - Fragen zu JTL-Wawi 12
JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Vouchers 2
Neu JTL Shop Gutscheine über JTL-Vouchers erstellen Allgemeine Fragen zu JTL-Shop 2
Neu Freitextfeld über Variation - Zeichenbeschränkung für Gravur Allgemeine Fragen zu JTL-Shop 8
In Bearbeitung Artikel über csv-Datei bearbeiten und importieren Allgemeine Fragen zu JTL-POS 3
Neu Verordnung über die allgemeine Produktsicherheit (GPSR) JTL-Wawi - Ideen, Lob und Kritik 0
Neu Kundenpreise in Artikelübersicht (über Umwege)? Arbeitsabläufe in JTL-Wawi 0
Neu Verbindungsproblem Wawi (1.8.12.0) zum JTL-Shop (5.2.4) über localhost User helfen Usern - Fragen zu JTL-Wawi 0
Auftragsimport über eBay - Bezeichnung der Versandart auf der Rechnung leer JTL-Wawi 1.8 1
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Artikel wurden über Weclapp über FFN-Connect an JTL FFN übermittelt jedoch leider nicht an Wawi & WMS JTL-Wawi 1.8 0
Gutschrift über einen Set-Artikel JTL-Wawi 1.7 0
Teilrechnung Erstellen über/nach Packtisch+ JTL-Wawi 1.8 1
Neu SCSS-Datei bearbeiten über FTP Allgemeine Fragen zu JTL-Shop 6
Neu Email Versand über OAuth JTL-Wawi - Ideen, Lob und Kritik 2
Neu "Artikelanzahl in den Warenkorb" ausblenden bei Artikeln die es nur 1x gibt Betrieb / Pflege von JTL-Shop 2
Neu WhatsApp chat - Kostenlos an die Community Plugins für JTL-Shop 0
Neu Der Shop schickt die Aufträge nicht mehr an die Wawi JTL-Shop - Fehler und Bugs 1
Neu Bei Hermes ist Sendungsnummer gleichzeitig die Retourennummer. Otto.de - Anbindung (SCX) 3
Neu Die Ersten gehversuche Umstieg auf JTL-Shop 9
Neu Cloud oder inHouse, dass ist die Frage Installation von JTL-Wawi 16
Neu Die Shop-URL verweist nicht auf einen gültigen Shop! Shopify-Connector 1
Neu Mobatraum.de Alles für die Modellbahnträume Shops stellen sich vor 0
Neu Versandemail zieht die falsche Email-Adresse JTL-Wawi - Fehler und Bugs 2
Neu Nach Update auf 5.3 fliegen die Produkte aus dem Merchant Center JTL-Shop - Fehler und Bugs 0
Neu Ärger mit WMS mobile - Scan bestätigt nicht zuverlässig die Eingabe Gelöste Themen - JTL-WMS / JTL-Packtisch+ 4
WAWI 1.8.12.0 stürzt ab, wenn die Verbindung zur Datenbank unterbrochen wurde JTL-Wawi 1.8 21
Neu E-Commerce-Effizienz steigern: Welche Programmiersprache verbessert die JTL-Shop-Entwicklung? Technische Fragen zu Plugins und Templates 1
Neu AMAZON Registrierung - die machen mich wahnsinnig Business Jungle 1
Neu Stickprogramm - Kosten die Kunde nur einmalig bezahlen muss Allgemeine Fragen zu JTL-Shop 1
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Warum sind die Rechnungen aus Aufträge(mit Rechnung(Vollständig)) nicht unter Rechnung zu finden JTL-Wawi 1.7 0
Neu Track & Trace - Auslandssendungen automatisiert als PDF exportieren, bevor die Logs gelöscht werden. JTL-Track&Trace - Ideen, Lob und Kritik 0
Neu Woocommerce mit JTL Connector "Die Shop-URL verweist nicht auf einen gültigen Shop" WooCommerce-Connector 4
Neu Wie gut ist die Datenbanksynchronisation? JTL-Wawi - Ideen, Lob und Kritik 4
Verwiesen an Support wo finde ich die Logdatei von den Workflows JTL-Workflows - Fehler und Bugs 9
Neu Schweiz: Die Gewichtsangabe ist kleiner als im CN23-Formular > kein Versand möglich JTL-ShippingLabels - Fehler und Bugs 13
[JTL-WAWI API] Wie funktioniert die Item-Image API? JTL-Wawi 1.8 0

Ähnliche Themen