|
|
11.06.2010, 17:29
|
|
Гость
Гость
|
Подскажите пожалуйста,
есть строка vasya.ru/about/ - русский вариант сайта
и есть vasya.ru/en/about/ - анголязычный вариант
на самой странице есть кнопки:
Русский
English
Как сделать так чтобы при нажатии на English
вместо vasya.ru/about/ подставлялось vasya.ru/en/about/
|
|
|
13.06.2010, 14:41
|
|
Denis
Зарегистрирован: 2008-07-15
Сообщений: 666
|
Ссылка сделайте такую:
<a href='/en".$SERVER['REQUEST_URI']."'>English</a>
|
|
|
13.06.2010, 23:12
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Предположим у вас в карте сайта есть 2 раздела в в которых располагается русский и английский контент:
/ru/ - Id 123
/en/ - Id 456
Самый простой вариант сделать ссылки на главную страницу соответствующих разделов:
Код:
".opt($parent_sub_tree[$sub_level_count-1][Subdivision_ID]==123,"<a href='vasya.ru/en/'>английский</a>")."
".opt($parent_sub_tree[$sub_level_count-1][Subdivision_ID]==456,"<a href='vasya.ru/'>Русский</a>")."
Если у вас весь контент в обоих разделах идентичен то можете сделать, для русского сайта нам нужно просто добавить в адрес en
Код:".opt($parent_sub_tree[$sub_level_count-1][Subdivision_ID]==123,"<a href='/en".$_SERVER[REQUEST_URI]."'>английский</a>")."
Для переключения с английского на русский нужно будет вырезать /en/ из адресной строки
Код:".opt($parent_sub_tree[$sub_level_count-1][Subdivision_ID]==456,"<a href='".str_replace('/en', '', $_SERVER[REQUEST_URI])."'>Русский</a>")."
|
|
|
15.06.2010, 14:38
|
|
sail
БизнесТелеСистемы
Зарегистрирован: 2010-03-30
Сообщений: 55
|
У меня у русского языка нету айди, сайт русскоязычны идет по всему сайту, а вот у англ есть.
Как мне быть в таком случае.
|
|
|
15.06.2010, 16:12
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Задачу нужно решать под конкретную реализацию, способов организации многоязычный большое количество. Мы вам привели лишь пример как можно решить такую задачу.
к примеру:
".(strpos($_SERVER[REQUEST_URI],"/en/")?"если в адресной строке есть вхождение /en/ показываем ссылку на русскую версию ":" В противном случае показываем ссылку на английскую версию")."
|
|
|
16.06.2010, 17:18
|
|
sail
БизнесТелеСистемы
Зарегистрирован: 2010-03-30
Сообщений: 55
|
Сделал! Спасибо! Чтобы я без вас делал
|