Как я могу установить другую домашнюю страницу для языка в Drupal? - PullRequest
1 голос
/ 18 ноября 2010

Как я могу установить другую домашнюю страницу для языка в Drupal?

Я использую только модуль локали (не i18 .. или другой модуль перевода).

спасибо

Ответы [ 3 ]

2 голосов
/ 18 ноября 2010

Вы можете сделать это без модуля пути очень простым способом:

Прежде всего, перейдите на сайты / default / settings.php и определите главную страницу как многоязычную переменную:

$conf['i18n_variables'] = array('site_frontpage');

После этого очистите кеш и зайдите в админ> Информация о сайте. Вы увидите, что под «титульной страницей по умолчанию» будет: «Это многоязычная переменная»: alt text

измените язык администратора (обычно на боковой панели есть блок переключения языка) и измените путь. Путь будет отличаться для каждого языка.

Вы можете добавить больше i18n_variables для изменения других данных в информации сайта в соответствии с языком, т. Е. Названием сайта, слоганом, миссией. больше информации на:

2 голосов
/ 18 ноября 2010
0 голосов
/ 19 ноября 2014

И если вы хотите, чтобы это действительно работало, потому что есть раздражающая ошибка при установке домашней страницы по умолчанию для разных языков, так как мы привыкли иметь смешные ошибки в Drupal, вы должны изменить URL в orde, чтобы правильно установитьтитульная страница по умолчанию.Это связано с тем, что префикс языка остается тем же при переключении языков.Удивительно, не правда ли.

Так что измените / nl / admin / config / system / site-information на / en / admin / config / system / site-information

Чтобы действительно сделать эту работу,

...