Joomla 3 manuál

Joomla (30.díl) - Vícejazyčný web V. část (sdružení položek menu, vícejazyčné moduly)

Stejně jako jsme nastavovali "sdružení" u článku je potřeba nastavit toto i pro položky menu. Tím docílíme toho, že v případě, kdy bude návštěvník procházet webovou prezentaci a bude se nácházet v jakémkoliv místě webu výchozí jazykové mutace ať už se jedná o kontakty, fotogalerii, stránku o firmě atd. vždy se přepne přepínačem jazyka do stejného místa v jazykové mutaci kterou si vybral.

Zkráceně by se to dalo vysvětlit tak, že přidružíte k české jazykové stránce "O firmě" stránku v např. v EN jazyce "About Us".
Při přepínání jazykových verzí vás to pak nevykopne vždy na hl. stránku jazykové mutace, kterou jste vybrali, jak je u mnohých webových stránek vidět.

Sdružení položek v menu

Pro vysvětlení sdružení položek v menu si vytvoříme novou položku (resp. dvě pro CZ, EN) v menu, kdy obě tyto položky povednou na námi vytvořené články. Jedna na článek český a ta druhá na jeho protějšek v jazyce anglickém.

Vytváření položek menu jsme si již ukázali v předchozích dílech, proto to zde nebudeme znovu opakovat. Jen dejte pozor, aby jste nezapomněli u pozolžek vybrat daný jazyk.

Máme tedy nově přidané dvě položky v menu:

"Položka 1" v "Hlavním menu" (pro český jazyk), která vede na náš vytvořený článek s názvem "Článek v českém jazyce"
"Item 1" v "Main menu" (pro anglický jazyk), která vede na "Článek v anglickém jazyce"

Položka menu "Položka 1" pro CZ jazyk

Položka menu "Item 1" pro EN jazyk

Můžeme tedy provést sdružení, tak že rozklikneme položku menu v CZ jazyce viz. obrázek níže.

Na kartě "Sdružení" vybereme její protějšek v EN jazyce viz. obrázek výše.

Zobrazíme-li si všechny položky menu v administraci je krásně vidět provedené sdružení viz. obrázek níže.

Podíváme-li se pak na fontend uvidíme v menu novou položku "Položka 1", která nás po kliknutí na ni dovede na "Článek v českém jazyce".

Kliknutím na vlajku EN jazyka se pak dostaneme na ten stejný článek, ale již v jazyce anglickém.

Kdybychom toto sdružení neprovedli, tak by nám po kliknutí na EN vlajku Joomla automaticky zobrazila úvodní stránku anglické jazykové mutace, jelikož by nevěděla, která položka v českém jazyce patři položce v jazyce anglickém.

Tento princip funguje, jak pro články u kterých jsme si toto vysvětlili již v minulých dílech seriálu, tak pro položky menu v tomto seriálu, ale taky pro kategorie, kontakty, kategorie kontaktů atd.

Vícejazyčné moduly

Jak jste si mohli všimnout při posledním kroku výše uvedeného postupu, kdy jste se přepnuli vlajkou na EN jazykovou mutaci zmizel modul v pravém sidebaru, který zobrazoval položky z hlavní nabídky resp. v anglické verzi z "Main menu".

Je to způsobeno tím, že máme vytvořen pouze jeden modul v české verzi, který zobrazuje české položky z hlavního menu, ale pro jazyk anglický a "Main menu" tento modul vytvořený není. Logicky se pak také nezobrazuje.

V administraci tedy vybereme nyní Rozšíření -> Moduly a klikneme na modul zobrazující "Hlavní menu".

Vybereme "Uložit jako kopii" a modul zduplikujeme (vytvoříme jeho kopii abychom jej nemuseli definovat celý znovu).

Nyní je potřeba modul upravit čili název modulu (titulek) upravíme na "Main menu", nabídku, kterou budeme chtít zobrazovat natavíme na také na "Main menu" dále nastavíme "Stav" na "Zveřejneno" a jazyk modulu nastavíme na "English (en-GB)" případně jiný, takže se modul bude zobrazovat jen v daném jazyce.

Následně s přepneme na kartu "Přiřazení nabídky" a zaklikneme položky menu ve kterých chceme, aby se modul zobrazoval viz. obrázek níže.

a na dalším obrázku je již vidět na přehledu modulů nově vytvořený modul "Main menu", který je jen pro EN jazyk a bude se zobrazovat pouze na vybaných stránkách.

Tak a máme hotovo, jak je vidět na obrázku níže. Modul, který jsme vytvořili pro EN jazykovou mutaci již úspěšně zobrazuje položky menu z nabídky pro anglickou jazykovou mutaci "Main menu".

 

Komentáře mohou přidávat pouze registrovaní uživatelé.

Demo

Titulní strana: demo
Administrace: demo
username: opensourcecms
password: opensourcecms

Joomla na fóru

  • Nejsou žádné příspěvky k zobrazení.

joomlaExpert 260

Postaráme se o vaše stávající webové prezentace nebo vytvoříme zbrusu nové dle vašich požadavků a představ.

Objednat správu webu

Jak předat do JavaScriptu překladové řetězce

Jelikož redakční systém Joomla používají lidé z různých zemí s různými jazyky je potřeba, aby rozšíření...

Joomla 4 Stable a Joomla 3.10 Stable vyjdou 17. srpna 2021

A je to tady! Stabilní verze Joomla 4 Stable a Joomla 3.10 Stable. Obě tyto verze vyjdou 17. srpna, na 16 narozeniny...

Joomla 4 RC 5 a Joomla 3.10 RC 1

Verze Joomla 4 RC 5 a Joomla 3.10 RC 1 jsou vydány. S potěšením Vám oznamujeme dostupnost těchto nových verzí...

Joomla 4 RC 4 a Joomla 3.10 Alpha 9

Verze Joomla 4 RC 4 a Joomla 3.10 Alpha 9 jsou vydány. S potěšením Vám oznamujeme dostupnost těchto nových verzí...

Joomla 3.9.28 bezpečnostní vydání

Joomla 3.9.28 je bezpečnostní vydání, které řeší 5 chyb zabezpečení s nízkou prioritou, a také obsahuje několik...

  • 1
  • 2
  • 3

Informace o systému

Logo Joomla!

Joomla! je bezplatný open source CMS pro účely publikování informací na internetu a intranetu.

Aktuální verze: 4.3.3
Vývojář: OSM Development Team
Licence: GPL
Technologie: PHP, MySQL
Web: www.joomla.org

Historie verzí

  • Joomla! 3.x  Joomla 3.0
  • Joomla! 2.5  Joomla 2.5
  • Joomla! 1.7  Joomla 1.7
  • Joomla! 1.6  Joomla 1.6
  • Joomla! 1.5  Joomla 1.5
  • Joomla! 1.0  Joomla 1.0

Více informací

Přihlášení