Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Перелинковка страниц при многосайтовости

+11 голос
1
Здравствуйте! Как по-умному сделать ссылки на языковые версии сайта так, чтобы при переходе человек оставался на той же странице альтернативной языковой версии (а не перекидывался на главную страницу). Многоязычность на разных доменах (поддоменах), структура альтернативных версий аналогична русскоязычному варианту, но некоторых страниц может не быть.

Так же интересует, каким образом в админке при создании элементов инфоблоков, поддерживать аналогичность структуры. Есть ли варианты, кроме "вручную"?
спросил 26 Окт, 14 от kate_1990 (130 баллов)

1 Ответ

00 голосов
Добрый день.

Всё зависит от организации ссылок на сайте. Если ссылка на элемент по ID - /news/1218/ - то надо изрядно попрограммировать для поиска соответствующего элемента в соответствующем инфоблоке. А если ссылка по CODE (что ещё и для SEO хорошо) - например /news/new-release/ - то можно для переводов в разных инфоблоках иметь одинаковый CODE, и всё будет "само" работать, одинаковые ссылки на разных доменах будут вести на один и тот же контенет на разных языках.

А структуру можно поддерживать автоматически - такая доработка возможна с помощью событий создания/добавления/удаления разделов...
ответил 29 Окт, 14 от root (25,590 баллов)

Похожие вопросы

0 голосов
5 ответов
спросил 22 Ноя, 13 от John (100 баллов)
0 голосов
3 ответов
спросил 10 Март, 14 от Traxexx (900 баллов)
0 голосов
4 ответов