Drupal 7 - перевод главной страницы

Рукопожатность седьмого Друпала стремительным домкратом несётся вниз - загублен очередной стандартный функционал. Речь идёт о переводе главной страницы. Если в шестёрке надо было всего лишь создать перевод главной страницы и в разделе настроек Site information указать путь до главной страницы, то в семёрке всё уже не так просто.

Вот, скажем, есть у нас сайт с двумя языками: английским и русским. Я создаю главную страницу на дефолтном языке, пусть это будет английский, затем создаю перевод на русский. Обоим нодам задаю один и тот же алиас пути, допустим, front. Иду в раздел Site information и в поле Default front page пишу front. Иду на главную страницу и наблюдаю английскую ноду с английским интерфейсом. Это правильно, тут претензиев нет. Но стоит мне переключиться на русский язык, как я наблюдаю опять же английскую ноду, но с русским интерфейсом, хотя ожидал увидеть всё на русском. Делюсь рецептом исправления этой глупости:

  • Включаем модуль Variable translation
  • Проходим Home » Administration » Configuration » Regional and language » Multilingual settings » Variables
  • Включаем Default front page
  • Идём в Site information и сохраняем Default front page под дефолтным языком
  • Переключаемся в русский язык и сохраняем в этом же поле другой путь, но уже в формате node/nid (по другому завести не удалось).


Что-то к семёрке подозрительно часто приходится применять напильник, что безусловно раздражает. Лучше бы заместо Overlay-слоёв, Shortcut-ов и прочей ерунды доделали действительно необходимый функционал.

Roman (not verified)Wed, 2011-11-23 09:36
Пол дня потратил, пока не нашел этот полезый совет. Автору спасибо!

Новый комментарий

Содержимое этого поля не будет отображаться публично.
Image CAPTCHA
Привет всем роботам!

Работает на

Работает на Друпале, системе с открытым кодом Валидный XHTML Валидный CSS
Блогнот 2010. Войков Константин