⚡️⚡️⚡️ EARLY BIRDS КУРС ⚡️⚡️⚡️ «КАК СОСТАВИТЬ РАБОТАЮЩИЙ КОНТЕНТ-ПЛАН»
Этот сайт использует куки. Без них никак. Подробнее…
ок

Как в меню из zero-блока добавить переключатель языковых версий

Или как расширить любой блок чем угодно, без программирования и СМС
Настя Зиновьева, дизайнер
Ответ получен 27 января 2020
Дано: меню, собранное в zero-блоке на отдельной странице, одно на весь сайт. Задача: добавить англоязычную версию на многостраничный сайт с переключением языка в шапке. При этом у каждой страницы должна быть иностранная сестра-близнец с уникальным URL, значит и zero-шапку с переключателями надо ставить на каждую страницу уникальную, и даже малейшие изменения в шапке будут причинять невыносимую боль при количестве страниц более пяти. Рассказываю, что сделать, чтобы не страдать.
Мы будем очень рады, если вы процитируете наш материал, но обязательно укажите активную ссылку на него. Спасибо!
Дано: меню, собранное в zero-блоке на отдельной странице, одно на весь сайт. Задача: добавить англоязычную версию на многостраничный сайт с переключением языка в шапке. При этом у каждой страницы должна быть иностранная сестра-близнец с уникальным URL, значит и zero-шапку с переключателями надо ставить на каждую страницу уникальную, и даже малейшие изменения в шапке будут причинять невыносимую боль при количестве страниц более пяти. Рассказываю, что сделать, чтобы не страдать.
Мы будем очень рады, если вы процитируете наш материал, но обязательно укажите активную ссылку на него. Спасибо!
Итак, нам нужно вынести переключатели в другой блок, который будет наслаиваться на шапку, и добавлять на каждую страницу только его.
  • 1. Создаем нулевой блок в начале страницы, он будет располагаться под шапкой.

← Настраиваем его так, чтобы блок был виден за своими пределами, высота блока нулевая (истинный zero).
  • 2. Вносим в него две кнопки и разделитель.

← Первая кнопка «En» будет отвечать за переход на англоязычную версию, вторая «Ру» — за русскоязычную.
  • 3. Теперь нам надо настроить расположение и поведение кнопок для каждой ширины экрана.
Сперва указываем позиционирование относительно окна и сетки. Для десктопа и планшетов это скорее всего будет контейнер сетки (Grid Container), для мобильных устройств — контейнер окна (Window Container). Удобнее указывать расположение по осям относительно ближайших сторон. В моем случае это левая сторона (Right) и начало блока (Top).

Далее в новой вкладке браузера открываем предпросмотр страницы, оцениваем, где сейчас располагаются переключатели относительно шапки, и двигаем их внутри блока в рабочей вкладке на нужное место. Сохраняем, обновляем страницу, корректируем. Это будет отличной тренировкой определения количества пикселей на глаз.
  • 4. Проделываем перемещения для каждой ширины экрана, проверяя результат сужением окна браузера.

← Можно проверять с помощью консоли разработчика (например, для Google Chrome — клик правой кнопкой мыши, Посмотреть код, выберите нужный девайс или разрешение).
Чтобы правильнее настроить шапку для мобильных — лучше публиковать страницу и смотреть непосредственно с устройства.
  • После того, как шапка полностью настроена, осталось последнее монотонное действие — перенос блока на все страницы проекта и указанием правильных ссылок на языковые страницы.

← Посмотрите, как это работает на сайте SOLVEX
Подобным образом можно дополнить любой стандартный блок любым необходимым элементом. Украшения, расширения функционала, изображение — всё, что угодно.

← А вот и видео-инструкция :) Все получится!
Иллюстрации: иконка для обложки — Wanicon для Flaticon
Нужен свой контент-проект? Напишите нам
Тут подробнее о том, чем можем быть вам полезны✊
Это Саша Назмеева, она будет общаться с вами, когда вы напишете
Было полезно? Интересно? Поделитесь мнением здесь и в комментариях :)
Мы запустили SVOEMEDIA.SPACE
Пополняемая библиотека готовых шаблонов сайтов и блоков для Tilda Publishing, Figma, соцсетей, понятных инструкций и чек-листов от практиков
100 px
20 px
А в telegram — наша кухня от Саши Колташовой
ПОДПИШИТЕСЬ НА ТЕЛЕГУ
ПОДБОРКА
Полезное для тех, кто ищет подрядчика
Читайте также
Made on
Tilda