$lankey = substr($_SERVER['REQUEST_URI'], 1, 2);
это жестоко
site.com/en/ != site.com/endurance.html
Погодите ребята. Я новичок в modx и в CMS вообще, может чего-то не понимаю. Но как сделать редирект не на главную страницу, а на соответствующую ей в другом контексте. Например Захожу я в контакты (kontakty.html) Хочу перейти на английскую версию -> жму иконку с британским флагом и надо, чтоб я попал именно на контакты (en/contacts.html). Может как-то через API формировать путь и какая ссылка должна быть под иконкой соответсвующего языка???????????????????????
Уважаемый, ссылки на переключение рисует снипет товарища Babel, который обязателен к установке. А за контекстами следит наш плагин.
Нужно сделать видимо так, чтобы если мы, например, находимся на странице контакты (kontakty), В контексте WEB (русская версия сайта) адресная строка например http://mysite.ru/kontakty то, ссылка иконки EN должна каким-то образом сформироваться примерно в следующее: http://mysite.ru/en/contacts. И при клике на EN мы попадаем уже на англ. версию контактов. И так ссылки я подозреваю должны генериться для иконок RU и EN на какую бы страницу мы не зашли. Если мы наглавной, то RU (http://mysite.ru/) EN соответственно (http://mysite.ru/en), если мы в новостях, то RU (http://mysite.ru/novosti) EN соответственно (http://mysite.ru/en/news) И так далее.
Подозреваю, что надо доработать плагин Switchlang чтобы он генерировал динамически корректные ссылки для каждой языковой иконки !!! Буду рад если кто пнет в нужном направлении !
и соответсвующие страницы наверное должны быть както связаны. kontakty - contacts news-novosty и так далее.....Тук тук в скайп - sergeymiracle
[ed. note: yuriel last edited this post 12 years, 7 months ago.]
Огромное спасибо за пост, очень помогло.Что-то мешает стили css прописать? Это уже HTML разметка. Думаю нагуглить можно тонну инфы по этому поводу.
Возник вопрос как вместо надписей переключения языка сделать иконки?