Добрый день.
Хотелось бы знать. как Реализовать перевод Меню.
Для перевода использую babel. Перевод контента есть.
а сама меню(меню, контакты и т.д) это отдельный chunk. При Выборе Английского языка. Меняется контент. Но Меню Статична.
Я создал 2 чанка. menu_ru и menu_en
И Как мне в main-шаблоне менять меню при смене языка.
Может в main шаблоне. Устроить проверку culturekey и задавать. Нужный чанк с меню?
Babel & Modx
Версия MODX: Revolution
Комментарии (4)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Павел Романов 12.05.2015 13:39 #
Я обычно для удобства делаю чанк «lang»:
Ну и в шаблонах просто вызываю:
ces 12.05.2015 13:47 #
<? php
if(cultureKey=='ru'){
menu_ru(Русская версия меню)
}else{
menu_en
}
?>
Пробывал так делать. Не сработало
Павел Романов 12.05.2015 13:56 #
В MODX есть системный тег [[++cultureKey]] он выводит ключ текущего контекста.
Соответственно, просто стандартным модификатором проверяете какой сейчас контекст и выводите тот контент, который нужен.
Если «menu_ru» и «menu_en» — чанки, то вообще можете так написать:
и никаких сниппетов не надо.
ces 12.05.2015 14:12 #