Podział na języki można rozwiązać za pomocą podziału menu na 2 (lub więcej gałęzi), każda gałąż to jeden język, przykład:
Code: Select all
pl+
-- pl_menu1
-- pl_menu2
.....
en+
-- en_menu1
-- en_menu2
.....
Flagi to będą poprostu wywołania strony z odpowiednim językiem, coś w styulu:
Code: Select all
<a href="en_menu1">EN</a>
<a href="pl_menu1">PL</a>
w konfiguracji ustawić jeszcze żeby nie pokazywało w pasku adresu struktury (opcjonalnie),
w wywołaniu {menu s
tart_level="2"} i powinno być ok
w takiej budowie menu strona PL i EN może się różnić treścią i szatą graficzną bo dodajemy tutaj zawartość strona "z palca"
Inny sposób jaki przychodzi mi do głowy to wpakować treści strony w globalne znaczniki html z końcówkami PL, EN... i teraz jeżeli w adresie url na początku jest pl, en... to ustawiamy odpowiednio konfigurację (dodając to pl, en do bazowego adresu url) i potem zrobić sobie znacznik użytkownika który sprawdza co jest w adresie strony i do smarty zapisuje język z jakim mają być ładowane wcześniej przygotowane znaczniki globalne
Oba sposoby wydają się być ok ale tego 2 jeszcze nie testowałem, pierwszy stosowałem nie raz i było ok.