Я хочу переключаться между языками. Я написал функцию в контроллере. Однако работает только первый переключатель. Тогда я не хочу работать.
Более того, для каждого клика увеличивается адрес ссылки, которая приводит к смене языка:
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>
Используйте этот код
<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>
Других решений пока нет …