Добрый день!
Есть сайт на друпале со всеми разделами уже вбитыми страницами и проч.
Нужно сделать английское зеркало этого сайта. Просто будет создан клон на новом домене, целиком и полностью повторяющий имеющийся сайт, его структуру, пути и т.п.. Отличия стало быть будет лишь в url.
Страница "сайт.com/about" - превратиться в "сайт.com/eng/about/" или , допустим, в: "eng/cайт.com/about"
В шаблонге сайта заданы две ссылки-переключалки: russian|english
Так вот вопрос. Можно ли как-то к этим ссылкам, которые выглядят так, например:
A href="?php print base_path() ?/eng/"
как-то присобачить некую дополнительную функцию, которая позволила бы попадать с любой страницы сайта, нажимая на кнопку "english" не просто на первую страницу английской версии, а точно на такую же страницу. То есть чтоб в виде ссылки у нас генерировался url данныой конкретной страницы, которую мы смотрим + /eng ?
Комментарии
В шестом друпале включаете перевод контента, нужные языки, поддержку многоязычности для типов материалов. В настройках, языков указываете нужные пути к русской и английской версии rus, eng или другое. Можно указать размещение на разных доменных именах. В блоках будет требуемый переключатель языков. Возможно понадобится модуль i18n
Спасибо. А как насчет 5-й версии?
Тут видите ли еще в чем тонкость -
Сайт сделан сложно, используется много шаблонов, причем часть из них привязаны к путям, с помощью модуля taxonomy_theme, поэтому подозреваю, что использование мультиязычности средствами самой сборки вместо клонирования в моем случае не получится или по крайней мере придется насоздавать еще столько же шаблонов и разбираться с ними уже по новым путям, + заморочки с таксономией, с views и т.п.
Мне просто интересно, есть ли в языке php команда, которая возвращает урл данной конкретной страницы? Я просто дописал бы ее в шаблон и все дела.
В друпале $_GET['q'] - это очищенный от синонимов путь к конкретной странице
Есть еще несколько функций, но навскидку не помню, надо копаться в API http://api.drupal.ru/