Переключение языков не работает

0

Я хочу переключиться между языками. Я написал функцию в контроллере. Однако работает только первый коммутатор. Тогда я не хочу работать. Более того, для каждого клика увеличивается адрес ссылки, которая приводит к изменению языка:

contact/switchLanguage/switchLanguage/switchLanguage/en

Код в контроллере:

public function switchLanguage($language = "")
{
    if ($language == "pl")
    {
        $this->smarty->display('contact.tpl');
    }
    else
    {
        $this->smarty->display('contact_eng.tpl');
    }
}

Код в HTML:

<a href="switchLanguage/pl">Poland</a>
<a href="switchLanguage/en">English</a>
Теги:
codeigniter

1 ответ

1
Лучший ответ

Используйте этот код

<a href="<?php echo site_url('switchLanguage/pl);?>">Poland</a>
<a href="<?php echo site_url('switchLanguage/en');?>">English</a>

или просто

<a href="/switchLanguage/pl">Poland</a>
<a href="/switchLanguage/en">English</a>
  • 0
    Оно работает. Спасибо :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню