===== Nyelvválasztó kirakása a webshop fejlécébe ===== A webshop **Fejléc box**ában, a kosár ikon mellett megjeleníthető egy legördülő **nyelvválasztó**, amellyel a látogató egy kattintással nyelvet vált. {{fa>info-circle?lg}} Ez a kitehető **Nyelvválasztó box** ([[evir:webshop:felulet_beallitasok|Webshop felület]]) kistestvére: ugyanazokat a nyelveket kínálja és ugyanúgy vált nyelvet, csak helytakarékos, legördülő formában, a fejlécbe építve. A kettő közül elég az egyiket használni. {{fa>exclamation-circle?lg}} **Előfeltétel: legalább egy idegen nyelvi hely legyen beállítva** ([[evir:torzsadatok:cikktorzs:idegen_nyelvi_megnevezesek|Idegen nyelvi megnevezések]]). Ha csak egy nyelv van, a választó **szándékosan nem jelenik meg** — nincs mit felkínálnia. ---- ==== 1. A nyelvválasztó kihelyezése ==== Az **alapértelmezett minta** már tartalmazza, tehát ha a fejléc sablonja **nincs elmentve** az adatbázisban, a nyelvválasztó magától megjelenik — nincs teendő. Ha a **Fejléc box sablonja már el van mentve** (Webshop -> Beállítás -> [[evir:webshop:webshop_sablon|Webshop sablon]], //Template: Fejléc box//), akkor a mentett sablon az erősebb, és az alábbi részletet **kézzel kell bemásolni** a ''HTML'' mezőbe, a mini kosarat tartalmazó '''' elé: {insert_module:mini_nyelv_valaszto} * A beszúrás helye a jobb oldali, ''
'' oszlop, a mini kosarat tartalmazó '''' **elé**. * {{fa>info-circle?lg}} A sor köré **ne tegyünk burkoló elemet** (pl. ''''): egynyelvű shopban a nyelvválasztó semmit nem ad vissza, a burkoló viszont üresen is ott hagyná a margóját, így indokolatlan rés maradna a fejlécben. A távolságot maga a lenyiló gomb viszi. * {{fa>exclamation-circle?lg}} Ha a fejlécnek vannak kitöltött **idegen nyelvi sablonjai**, a sort **azokba is** be kell másolni — különben épp az idegen nyelvű látogató nem tud visszaváltani. * {{fa>exclamation-circle?lg}} Erre a **//Minta betöltése// gomb nem jó**: az a teljes ''HTML'' mezőt felülírja a gyári mintával, tehát elveszik a fejléc testreszabása, az idegen nyelvi sablonokat pedig a régi tartalommal hagyja. (A minta betöltése magától nem ment — csak a //Felvesz// gomb ír adatbázisba.) {{fa>info-circle?lg}} Magának a legördülőnek a HTML-je (Bootstrap //dropdown//: egy gomb és alatta a nyelvek listája) az admin felületen **nem szerkeszthető** — ez beépített elem, ahogy a mini kosár is. Módosítása fejlesztői feladat. Színben a webshop témájához igazodik: a gomb a szokásos Bootstrap gomb-osztályokat használja, a lenyitott menüben pedig a kijelölt (egeret fogadó) és az aktív sor a téma **elsődleges színét** kapja, nem a Bootstrap alapértelmezett szürkéjét. ==== 2. Eredmény ==== * A fejlécben egy lenyiló gomb jelenik meg, rajta az **éppen aktív nyelv neve**; lenyitva a többi választható nyelv. Az aktív nyelv a listában kiemelve, nem kattintható — önmagára nincs értelme váltani. * Másik nyelvet választva az oldal azonnal átvált — ugyanaz a nyelvváltás, mint a Nyelvválasztó boxban (a menüpontok sima hivatkozások). * {{fa>info-circle?lg}} Nyelvváltáskor a **termékek adatai** (megnevezés, kategória-leírás, tulajdonságok) jelennek meg a választott nyelven. Ha a választott nyelvhez nincs eVIR felület-fordítás, a webshop saját feliratai az alapértelmezett nyelven maradnak — ez nem hiba. ---- ==== Ha nem látszik a nyelvválasztó ==== * **Csak egy nyelv van beállítva** — ilyenkor nem jelenik meg. Állíts be idegen nyelvi helyet: [[evir:torzsadatok:cikktorzs:idegen_nyelvi_megnevezesek|Idegen nyelvi megnevezések]]. * **A mentett fejléc-sablonból hiányzik a sor** (1. pont). * **Idegen nyelven nézzük**, és a nyelvi sablonba nem került be a sor (1. pont). ---- __Kapcsolódó oldalak:__ * [[evir:webshop:fejlec_logo_kirakasa|Logó kirakása a webshop fejlécébe]] * [[evir:webshop:webshop_sablon|Webshop sablon]] * [[evir:webshop:felulet_beallitasok|Webshop felület szerkesztése]] * [[evir:torzsadatok:cikktorzs:idegen_nyelvi_megnevezesek|Idegen nyelvi megnevezések]] * [[evir:webshop:banner_kirakasa|Banner kirakása a webshopra]]