Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как сделать приставку /ua


Andrew5555555

Recommended Posts

Здравствуйте, скачал Ваш модуль, мне нравиться что получается. Спасибо

Вопрос в том как сделать приставку /ua к домену при переключении на украинскую версию? В целом ведь при переключении страницы с русской версии на украинскую url должен меняться, я пробовал менять url но выдает ошибку потом

Ваш модуль платный?

Змінено користувачем Andrew5555555
Добавил
Надіслати
Поділитися на інших сайтах


Цитата

Ванька свернул вчетверо исписанный лист и вложил его в конверт, купленный накануне за копейку... Подумав немного, он умокнул перо и написал адрес:

На деревню дедушке.

 

Надіслати
Поділитися на інших сайтах

Не знаю, о каком модуле речь, но попробую объяснить на римере моего модуля

//имеются переменные
     private $lang_code='';
     private $include_lang_code=false;// разрешение включение в ссылку языкового iso

 public function index()
     {
...
     if($this->include_lang_code)
       $this->lang_code = '/'.$this->language->get('code');
...
        if(isset($this->request->get['_route_']))
       {
         $parts=explode('/', $this->request->get['_route_']);
         if($this->include_lang_code)
          array_shift($parts); // если разрешено включение языка в ссылку, то после разложения урла убираем из массива код языка
      ...
     }

 public function rewrite($link)
     {
...
      $this->lang_code = $this->language->get('code').'/';

     // тут получаем iso языка, если разрешено добавление в урл, иначе остается пустое значение
     ...
       return $url_info['scheme'].'://'.$url_info['host'].(isset($url_info['port'])?':'.$url_info['port']:'').str_replace('/index.php', '', $this->lang_code.$url_info['path']).$url.$query;
      // ссылка принимает вид домен / iso языка / и дальше как обычно
     }

Надіслати
Поділитися на інших сайтах

@esculapra Годно. Тонко. 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.