Strana 1 z 1

Dvoj jazycny web

Napísané: Po Dec 08, 2008 10:27 am
od používateľa moddo
Pratele jak by nejlepe sel udelat dvoj jazycny web pod etomite, tak aby se pri zmene jazyka zmenilo i menu.

Dekuji za pripadne info. MoDDO 8)

Re: Dvoj jazycny web

Napísané: Po Dec 08, 2008 12:50 pm
od používateľa R - stick
velmi jednoduše:

v kořenovém adresáři dokumentů si vytvoř novou složku dokumentů - například CZ, EN, DE .... a do těchto složek umístíš všechny další dokumenty - tedy ve složce CZ uděláš strukturu českých stránek, ve složce EN uděláš strukturu anglických stránek .......

Dále si upravíš použitou templatu tak, že určíš výchozí dokument pro snippet, který ti obsluhuje menu - např [[tvuj_menu_snippet?=ID95]] - kde ID je číslo dokumentu, který tvoří složku CZ. (přesnou syntaxi musíš použít podle použitého snippetu - většina snippetů pro tvorbu menu to podporuje) Toto ti zajistí, že se ti zobrazí pouze české dokumenty. Někam do hlavičky templaty pak umístíš linky (vlaječku) které nasměruješ na výchozí dokumenty v daných adresářích (např. českou vlajku na ID výchozího dokumentu ve složce CZ, anglickou na ID výchozího dokumentu ve složce EN .....)

Následně si tutu templatu zkopíruješ a uložíš pod pozměněným názvem. Ve snippetu obsluhujícím menu změníš ID výchozího dokumentu, tak aby ti ukázal na výchozí stránku v angličtině - a pro všechny anglické dokumenty pak použiješ tuto templatu. (samozřejmě je důležité mít je ve správné složce.)

Mimochodem - v současné době vytvářím přesně takovou multijazyčnou templatu a chci ji dát volně k dispozici. Zhruba za 14 dnů by se mohla na tomto webu objevit.