Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Спасибо, Андрей, за дельный совет, но Вы не совсем поняли суть, в моем случае двуязычность реализована без специальных средств битрикс. Поэтому вариант только один - переключать по директориям.
1. Создаем переменную в которую логикой в зависимости от директории пихаем обозначение языка. (rus или eng)
2. Присваиваем всему <body> страницы id со значением этой переменной. (<body id="rus">)
3. Пишем классы для пунктов меню-картинок используя наследование примерно так:
#rus.menu-item-1{...} #eng.menu-item-1{...}
далее очень удобно, если требуется изменять другие элементы страницы в зависимости от языковой версии, не нужно пихать логику по нескольку раз, а делать все (возможное) в цсс файле.
Andrey Miroshnichenko пишет:
В таком случае будет использоваться свойство раздела и управлять этим сможете стандартными средствами Битрикса.
т.е. заведя в управлении структурой свойство body-class, я смогу задать для него значения также через админку битрикса для нужной мне директории? т.е. ShowProperty мы заменяем логику определения текущей директории? я правильно понял?