• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Мультиязычность Битрикс

artefakt777

Постоялец
Регистрация
15 Июл 2012
Сообщения
532
Реакции
140
Приветствую. Подскажите как лучше и проще реализовать эту функцию на шаблоне аспро.
Пробовал делать многосайтовость, устанавливал второй шаб в папку /en/.
Но в таком случае как связать страницы, чтобы например находясь на странице "Контакты", переключить язык и попасть на страницу "Контакты" на английском?
Спасибо.
 
Но в таком случае как связать страницы, чтобы например находясь на странице "Контакты", переключить язык и попасть на страницу "Контакты" на английском?
Все верно, многосайтовость. Хоть папками, хоть поддоменами.

При добавлении нового сайта у АСПРО запускается мастер настройки, настраиваете. Далее в админке в "настройках АСПРО" два и более сайта будут отображаться вкладками и настраиваются отдельно.

Если встроенного функционала переключателя в решении нет - то ручками делаем его. Вычленяем чистый адрес текущей страницы (без первой папки языка) и кидаем при переключении на нужный адрес. (UPD забыл про компонент "bitrix:main.site.selector" самого Битрикса, его можно кастомизировать, если удобно). Структура папок, файлов и ЧПУ, соответственно должны быть идентичными у всех языковых версий.

Я еще обычно при переключении создаю куки с предпочитаемым языком, и в последствии в начале шаблона проверяю его - если ранее чел уже выбирал язык на данном сайте и сейчас язык сайта не соответствует предыдущему его выбору - перенаправляю.
 
Последнее редактирование:
Вычленяем чистый адрес текущей страницы (без первой папки языка) и кидаем при переключении на нужный адрес.
Это для функционала переключения языков? Не совсем понял как это сделать, может есть код этого переключателя? Спасибо.

Готов заплатить за помощь в настройке мультиязычности, дайте знать в лс, кто может с этим помочь.
 
Последнее редактирование модератором:
Назад
Сверху