Добрый день!
Есть задача - организовать мультиязычный вывод новостей.
У инфоблока новостей добавлены дополнительные поля для других языков.
По основному адресу /news/ открывается список новостей, /news/#ELEMENT_CODE#/ сама новость.
Необходимо сделать обработку адреса вида /news/#LANG#/#ELEMENT_CODE#/.
Т.е., чтобы помимо адреса /news/news1/ также открывались адреса вида /news/kz/news1/
Содержимое urlrewrite.php
Создать под каждый язык вложенную папку /news/ua/, /news/kz/ и скопировать index.php с компонентом из /news/ уж очень костыльно выглядит!
Есть задача - организовать мультиязычный вывод новостей.
У инфоблока новостей добавлены дополнительные поля для других языков.
По основному адресу /news/ открывается список новостей, /news/#ELEMENT_CODE#/ сама новость.
Необходимо сделать обработку адреса вида /news/#LANG#/#ELEMENT_CODE#/.
Т.е., чтобы помимо адреса /news/news1/ также открывались адреса вида /news/kz/news1/
Содержимое urlrewrite.php
Код |
---|
array( "CONDITION" => "#^/news/#", "RULE" => "", "ID" => "bitrix:news", "PATH" => "/news/index.php", ), array( "CONDITION" => "#^/news/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([?=&0-9a-zA-Z_-]+)#", "RULE" => "/news/$2/?par=$1", "ID" => "", "PATH" => "/news/index.php", ), |
Создать под каждый язык вложенную папку /news/ua/, /news/kz/ и скопировать index.php с компонентом из /news/ уж очень костыльно выглядит!