Tartalomjegyzék
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.
Ez a kitehető Nyelvválasztó box (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.
Előfeltétel: legalább egy idegen nyelvi hely legyen beállítva (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 → 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ó <span> elé:
{insert_module:mini_nyelv_valaszto}
- A beszúrás helye a jobb oldali,
<div class=„col text-end …”>oszlop, a mini kosarat tartalmazó<span>elé. - A sor köré ne tegyünk burkoló elemet (pl.
<span class=„me-3”>): 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. - 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.
- Erre a Minta betöltése gomb nem jó: az a teljes
HTMLmező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.)
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).
- 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: 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:
