Neu Wie kann ich die ausgewählte Sprache abfragen?

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.900
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.900
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.708
355
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.900
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.900
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
Wie kann man bestehende Artikel beenden, um Variantenartikel anzulegen? JTL-Wawi 1.11 1
Neu Amazon Lister 2.0 (DE) Hose mit Variation Größe listen? Wie? Amazon-Lister - Fehler und Bugs 1
Extern angehängte pdf Rechnungen und GS von Otto wie speichern ? JTL-Wawi 1.11 0
Neu Kunde hat über POS per Karte angezahlt. Wie Buchung der Restzahlung (BON)? Allgemeine Fragen zu JTL-POS 1
Neu Wie verarbeitet ihr B2B-Bestellungen aus E-Mail oder PDF in JTL-Wawi? Arbeitsabläufe in JTL-Wawi 16
1.11.8 zu 2.0.5 wie Stabil läuft es JTL-Wawi 2.0 11
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
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 Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 2
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 5
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 2
Neu Wie soll man Weiterleitungen einrichten Exat oder GET Allgemeine Fragen zu JTL-Shop 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 E-Mail-Vorlage kann nicht bearbeitet werden JTL-Shop - Fehler und Bugs 0
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
Neu Versandarten – bin ich der Einzige, der da jedes Mal verzweifelt? Allgemeine Fragen zu JTL-Shop 1
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

Ähnliche Themen