Префикс структуры pathauto с кодом страны
Мой клиент хочет, чтобы их сайт был локализован, чтобы example.com/uk представлял английскую версию, example.com/aus был бы австралийской версией и т. Д. И т. Д. Однако я хочу, чтобы фактический контент и доставленные узлы оставались и базовая структура пути не меняется - просто с префиксом кода страны. Конечно, мне нужна кнопка "переключить страну", автоматическое перенаправление на основе geoIP и т. Д., Но сейчас я просто хочу сосредоточиться на структуре пути. Тем не менее, я все еще хочу, чтобы выбранная страна была доступна в представлениях, типах контента, файлах шаблонов и т. Д., Чтобы uk / products /chair и aus / products / стулья по-прежнему были псевдонимами узла /1, но затем были бы снабжены сеансом / cookie / переменная установлена как 'uk' или 'aus'.
Кто-нибудь знает какой-либо способ сделать это, пожалуйста? Google на самом деле не предоставил много знаний:/
Много фанатов!:)
1 ответ
Если вы используете Drupal 7, просто зайдите в admin/config/region / language и нажмите "изменить" для каждого языка, что позволит вам установить "Код языка префикса пути". Это добавит фразу по вашему выбору после домена и до пути Drupal, как вы и просили.
Кнопку "Переключить страну" можно найти на странице "Блоки" как блок "Переключатель языков".
Что касается uk / products / стулья и aus / products / стулья, пока одно является переводом другого (с использованием встроенного модуля локали и, возможно, модуля интернационализации, у вас не должно возникнуть никаких проблем.