Neu Wie kann ich die ausgewählte Sprache abfragen?

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.889
545
Da man ja Freifelder nicht in den Sprachen anlegen kann haben wir uns die in verschiedenen Sprachen angelegt. Um nun das richtige Freifeld anzugen würde ich eine if Abfrage einbauen wollen die die ausgewählte Sprache abfragt.
Kann mir jemand sagen wie die Variable heißt und was die ausgibt?
 

hii

Gut bekanntes Mitglied
6. Januar 2009
138
9
NRW
Wir machen unsere Abfragen für Sprachen im JTL Shop immer so:
Code:
{if $lang == ger}Deutsch{elseif $lang == fre}Französisch{elseif $lang == spa}Spanisch{else}Englisch und Fallback{/if}
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.889
545
Hab das jetzt für die Eigenen Felder so gelöst:
Code:
{if $lang == ger}
    {if (isset($Artikel->FunktionsAttribute.gutachten_de) && $Artikel->FunktionsAttribute.gutachten_de|@strlen > 0)}
    <h3>{lang section="global" key="Schade_gutachten"}</h3>
    <div class="Schade_Tabelle">{$Artikel->FunktionsAttribute.gutachten_de}</div>
    {/if}
{else}
    {if (isset($Artikel->FunktionsAttribute.gutachten_en) && $Artikel->FunktionsAttribute.gutachten_en|@strlen > 0)}
    <h3>{lang section="global" key="Schade_gutachten"}</h3>
    <div class="Schade_Tabelle">{$Artikel->FunktionsAttribute.gutachten_en}</div>
    {/if}
{/if}
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.695
350
Ich würde das ganze dynamischer aufbauen:

PHP:
{assign var=attr_gutachten value="gutachten_`$lang`"}
{if isset($Artikel->FunktionsAttribute.$attr_gutachten) && $Artikel->FunktionsAttribute.$attr_gutachten|@strlen > 0}
    <h3>{lang section="global" key="Schade_gutachten"}</h3>
    <div class="Schade_Tabelle">{$Artikel->FunktionsAttribute.$attr_gutachten}</div>
{/if}

So muss man nicht für jede Sprache eine Bedingung setzen. Das FunktionsAttribut muss dann "gutachten_ger" und "gutachten_eng" lauten.
 
  • Gefällt mir
Reaktionen: fibergirl und hii

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.889
545
Ah schöne Sache. Ich hatte schon versucht per Übersetzung das en usw. hinter zu hängen. Das ging aber schief.

Du bringst mich aber auf eine Idee. Könnte da so gehen?

{assign var=attr_gutachten value="gutachten_`lang section="global" key="Schade_sprachen` "}
In der Übersetzung steht de und en usw. drinne. Tu mich etwas schwer die eigenen jetzt noch umbenennen da die auch im Template für ebay drinne sind.
 
Zuletzt bearbeitet:

hii

Gut bekanntes Mitglied
6. Januar 2009
138
9
NRW
Folgendes könnte ein Ansatz sein und funktionieren...

Code:
{if $lang == 'ger'}
    {assign var=lang_neu value="de"}
{else}
    {assign var=lang_neu value="en"}
{/if}

{assign var=attr_gutachten value="gutachten_`$lang_neu`"}
{if isset($Artikel->FunktionsAttribute.$attr_gutachten) && $Artikel->FunktionsAttribute.$attr_gutachten|@strlen > 0}
    <h3>{lang section="global" key="Schade_gutachten"}</h3>
    <div class="Schade_Tabelle">{$Artikel->FunktionsAttribute.$attr_gutachten}</div>
{/if}
 
  • Gefällt mir
Reaktionen: gnarx

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.889
545
So ich habe nun mal mit dem Tipp von @hii eine Abfrage für eine Extraüberschrift, also abweichend vom Kategorie Titel (per Eigenes Feld in DE und EN), in die Datei "Heáder.tpl" im Verzeichnis productlist, eingebaut.
Dabei ist die Variable "lang_neu" der jeweilige Name des eigenes Feldes.

Code:
        {if $oNavigationsinfo->getName() && $showTitle}
            <div class="title">
                {opcMountPoint id='opc_before_heading'}
                {block name='productlist-header-description-heading'}
                    {if $lang == 'ger'}
                        {assign var=lang_neu value="kategorietitel"}
                    {else}
                        {assign var=lang_neu value="kategorietitel_en"}
                    {/if}
                   
                    {assign var=kattitel value="`$lang_neu`"}
                         {if (isset($AktuelleKategorie->categoryFunctionAttributes.$kattitel) && $AktuelleKategorie->categoryFunctionAttributes.$kattitel > 0)}    
                            <h1 class="h2">{$AktuelleKategorie->categoryFunctionAttributes.$kattitel}</h1>
                        {else}
                            <h1 class="h2">{$oNavigationsinfo->getName()}</h1>
                    {/if}
                {/block}
            </div>
        {/if}
 
  • Gefällt mir
Reaktionen: hii
Ähnliche Themen
Titel Forum Antworten Datum
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 0
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 1
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Wie übertragt ihr Kurzbeschreibungen nach Shopify? Shopify-Connector 3
Neu Neuer Kundencenter Account. Wie verhält sich POS damit? Allgemeine Fragen zu JTL-POS 1
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu PayPal Transaktionsversuche – Wie hoch sind eure Ablehnungsquoten? Allgemeine Fragen zu JTL-Shop 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
APP - Wie Dashboard löschen? JTL-Wawi App 1
Neu Wie soll man Weiterleitungen einrichten Exat oder GET Allgemeine Fragen zu JTL-Shop 0
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
Mindestabnahme Lieferant - keine Kommazahlen erlaubt - Wie gehts? JTL-Wawi 1.11 0
Wie ist euer aktuelles Fazit zur 2.02? JTL-Wawi 2.0 14
Neu XRechnung, ZUGFeRD, Was hängt wie zusammen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Aktuellste unproblematische WAWI-Version finden - wie ? JTL-Wawi - Ideen, Lob und Kritik 6
Neu Bestände in-house und beim Lieferanten + Proforma-Rechnungen, wie? Arbeitsabläufe in JTL-Wawi 3
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu POS im Kundencenter buchen, aber wie und wo? Allgemeine Fragen zu JTL-POS 2
Ein neuer Hersteller kann weder angelegt noch bearbeitet werden JTL-Wawi 1.11 7
Ameise (1.11.11.0) Export auf Clients nicht möglich - Das Dezimaltrennzeichen kann nicht die leere Zeichenfolge sein JTL-Wawi 1.11 5
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 4
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 5
Neu Widerrufsbutton: Jeder, der den Button betätigt, kann das Widerrufsformular ausfüllen und absenden - auch ohne Bestellung? Allgemeine Fragen zu JTL-Shop 94
Neu Konfigurator konfigurieren - ich schaffe es nicht Allgemeine Fragen zu JTL-Shop 2
Lizenz-Störung? Ich erhalte keinen Zugriff mehr zu meiner Wawi, egal welcher User JTL-Wawi 1.11 3
Neu Ich fühle mich unsicher! Smalltalk 13
Neu JTL Editionen / JTl Wawi / Shopify / Durchblick verloren Kosten / Was brauche ich wirklich User helfen Usern - Fragen zu JTL-Wawi 3

Ähnliche Themen