Настройка меню

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

Многоязычные меню не поддерживаются ядром Drupal, поэтому нужно воспользоваться модулем Menu Translation из пакета Internationalization.

 

Меню, зависимые от языка интерфейса

  • Включите модуль Menu Translation
  • Откройте страницу СтруктураМенюДобавить меню (admin/structure/menu/add)
  • В поле Заголовок введите Footer menu
  • В секции Настройки многоязычности  выберите  Режим перевода -  Фиксированный язык  и  укажите Язык.
  • Нажмите кнопку Сохранить
  • Добавьте в меню ссылки
  • Выведите меню в блоке Подвал (Структура - Блоки)
  • Переключитесь с языка на язык, чтобы убедиться, что настройки сделаны правильно.

 

Многоязычные меню

Типичный случай – Главное меню.

  • Откройте страницу Структура – Меню – Main menu – Редактировать меню (admin/structure/menu/manage/main-menu/edit)
  • В секции Настройки многоязычности выберите Режим переводаПереводится и локализуется и сохраните меню.
  • Откройте список ссылок Главного меню.
  • Чтобы добавить переводы пунктов меню  щелкайте по ссылкам перевести.
  • В зависимости от типа пункта меню процесс может несколько видоизменяться. Об этом см. далее.

Станицы материалов

  • Добавьте пункт меню для какого-либо материала. Заметьте, что язык пункта меню автоматически будет ассоциирован с языком материала.
  • Сейчас у нас есть два способа добавления переводов материалов
  • Первый – снова отредактировать пункт меню. Зайти на вкладку Переводы, добавить переводы и сохранить.
  • Второй – добавить новые пункты меню для каждого перевода материала, а затем ассоциировать их с первым (оригинальным) пунктом:
    • Открыть список ссылок
    • Щелкнуть по ссылке перевести для пункта, с которым вы хотите ассоциировать ссылки на переводы
    •  В секции Переводы выберите нужные пункты из выпадающих списков для каждого языка

       
    • Сохраните изменения
    • Теперь пункт меню будет отображаться  на выбранном языке.