Здравствуйте, мне необходимо реализовать многоязычный сайт.
Решил делать через структуру ../en/ ../rus/
И столкнулся со следующей проблемой. В структуре создаю разделы RUS и ENG и наполняю подразделами.
В макетах есть созданный мной и свертаный "Основной_Макет_RUS", создал второй макет под "Основной_Макет_ENG", естественно, чтобы интегрировать в него шаблоны страниц под eng-версию. А вот как переключаться между двумя макетами, так и не понял. Или возможно ли это впринципе?
Т.е. сайт работает изначально на "Основной_Макет_RUS", по нажатию на флажок "Egn" - включается макет "Основной_Макет_ENG" c его шаблонами, где все на англ.
Ссылку которую вы указали - там же разбирается переключение между шаблонами, по крайней мере мне выдается сообщение о: "Не найден шаблон сайта: /ho...". А я спрашивал возможно ли переключать макеты сайта?
Решил, всё-таки оставноиться на методе, который описан по ссылке
Ну он ограниченный, как я понимаю, т.е. необходимо создавать идентичные "Название раздела" для каждого из языков?!
И для динамических страниц, к примеру, товаров интернет-маназина этот вариант не подойдет? (это вопрос на ближайшее время, так как планируется интернет-магазин на различных языках).
На данный момент релизую для статичных страничек, этот метод подойдет.
Но я столкнулся со следующей проблемой:
Структура сайта:
rus/
О компании
Услуги
Контакты
eng/
About
Service
Contacts
Шаблоны должны выводить разные меню БоковоеМеню_Rus для русского и БоковоеМеню_Eng для английского меню. Вот только, выводить не получается. Перерыл форум про "вывод подменю", куча тем но, все хотят выводить где-то в отдельных блоках, а мне нужно чтобы находясь в шаблоне БоковоеМеню_Eng у меня выводились категории About, Service, Contacts у которых родитель Eng, но сам родитель Eng, понятное дело не должен отображаться - только подменю!.
shmel79,
Нужно разработать алгоритм, по которому Вы будете определять, идет показ русской или английской версии. Например получать родителя первого уровня и смотреть, принадлежит он узлу /eng или нет. В зависимости от этого подставлять соответствующий родительский код.
Мне необходимо разобоваться с этиим вопрос, так как надо определиться с системой.
Уже в проекте стоит интернет-магазин, систему которого я планировал покупать у вас.
Есть у меня один магазин на HostCMS - системой доволен, вот только не думал, что могут возникнуть проблемы с языками.