Переключатель языковых версий
Ведёт на соответствующую страницу и запоминает выбранный язык.
ТИЛЬДА УМЕЕТ ЭТО САМА
Хранит язык проекта в data-tilda-project-lang; рантайм использует его для словарей каталога и части системных подписей.
Где это у неё: data-tilda-project-lang, window.browserLang и window.tStoreBrowserLang в tilda-scripts-3.0.min.js и tilda-catalog-1.1.min.js.
Чего в родной версии нет: Один язык проекта не связывает пары страниц и не удерживает посетителя на текущем разделе при переключении. Дубли, hreflang и языковые 404 кодом переключателя не закрываются.
Как устроен мод
РЕЗУЛЬТАТ
Ведёт на соответствующую страницу и запоминает выбранный язык.
КАК ВСТРАИВАЕТСЯ
Готовый файл подключается через блок T123 рядом с переключателем. Секции назначается класс mk-language. Настройки передаются в MK_MOD_170; генератор ниже собирает их без ручной правки JavaScript.
ГРАНИЦЫ БЕЗОПАСНОСТИ
- Мод меняет только размеченную секцию или явно выбранные элементы и не подменяет отправку форм, оплату либо серверные данные Тильды.
- Не переименовывать класс и служебные data-атрибуты после копирования: по ним мод отделяет свой экземпляр от остальных блоков страницы.
- После изменения структуры блока повторить опубликованный сценарий из чек-листа, а не ограничиваться просмотром в редакторе.
КРИТЕРИИ ГОТОВНОСТИ
- Сборка 1.0 загружается без ошибок и выполняет минимальный пользовательский сценарий на сохранённой странице Тильды; проверено 12.08.26.
- Повторная инициализация не создаёт второй экземпляр интерфейса и не ломает соседние стандартные блоки.
- Параметры генератора совпадают с meta.json и попадают в код с правильными типами.
ПАРАМЕТРЫ
- link [data-mk-lang]
- Языковые ссылки
- storageKey mk-language
- Ключ памяти
<script src="https://modkod.ru/mk/v1.0/mod-170.js" defer></script> <script> window.MK_MOD_170 = { activeClass: 'is-active', }; </script>
mk-language
/* Настройки блока → CSS класс.
Один класс на секцию — элементы
внутри мод найдёт сам. */
Пять шагов до готовой страницы
- 01 Подготовьте секцию Откройте настройки нужной секции Zero Block и впишите mk-language в поле «CSS class name».
- 02 Добавьте блок T123 блок T123 рядом с переключателем. Один блок с кодом ставьте один раз на страницу.
- 03 Скопируйте готовую вставку Код ниже подключает закреплённую версию 1.0; её поведение не изменится само после сдачи сайта.
- 04 Опубликуйте страницу Проверяйте опубликованный адрес, а не только предпросмотр редактора Тильды.
- 05 Пройдите приёмку Сборка 1.0 загружается без ошибок и выполняет минимальный пользовательский сценарий на сохранённой странице Тильды; проверено 12.08.26.
Про этот мод написано
2 разбораПохожие задачи
3 модаМеню, которое схлопывается в точку
При прокрутке вниз превращает выбранное меню в компактную кнопку.
Оглавление, которое следит за скроллом
Подсвечивает ссылку на раздел, который сейчас находится в экране.
Проявление текста по скроллу
Строки выезжают снизу с задержкой. Шаг и амплитуда настраиваются.