Эта модификация подходит для сайтов с несколькими языковыми версиями, где нужно настроить удобное переключение между языками без ручного проставления ссылок. Вместо создания отдельных меню для каждой страницы, достаточно добавить одно языковое меню и подключить скрипт, который автоматически сгенерирует корректные ссылки на языковые версии.
1. Создаем блок
ME601A в хедере или футере и присваиваем класс
uc-langЧтобы добавить класс блоку, заходим в настройки блока и сверху от id блока будет кнопка "Добавить CSS Class Name" 2. Указываем в меню ME601A список доступных языков (важно, чтобы для них уже были созданы страницы).
Например, если на сайте 3 языка: русский (основной), английский и итальянский, то для главной страницы должны быть такие варианты страниц:
https://site.com –
RU (основной язык)
https://site.com/en –
ENhttps://site.com/it –
ITВ блоке ME601A добавляем три пункта (Ru, En, It) и в ссылках пишем /ru, /en, /it. Должно получится
вот так Чтобы добавить иконки можно
скачать этот пак флагов3. В генераторе в поле
"Язык по умолчанию" указываем язык который будет по умолчанию. Например, в нашем случае это RU. В ссылке мы указывали /ru, значит в генератор указываем
ru4 В поле
"Список языков на сайте" указываем через запятую остальные языки кроме главного, в формате
en, it.
Важно! названия должны совпадать ссылками которые указывали в контенте (изначально указывали /en и /it).
4. При необходимости указываем дополнительные настройки в генераторе:
Текущий язык в списке - если включить, то текущий язык будет скрыт из списка. Например, на странице https://site.com/contact/it язык
It будет скрыт в меню ME601A.
5. Копируем код и вставляем HTM блок Т123. Блок с кодом размещаем под блоком ME601A. Ссылку открытия ME601A назначаем на любой элемент который должен открывать меню и публикуем все страницы.
Как работает скрипт: Скрипт проверяет URL и автоматически обновляет ссылки в ME601A. Если в адресе есть /en или /it, в меню создаются ссылки с этими языковыми кодами. Если языковой приставки нет, страница считается основной (ru), а в меню ME601A в пункте RU создается ссылка без приставки.