Задать вопрос
@newbieman

Как поставить условие для определения current языка?

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

Пробовал
<?php
if ($lang === Yii::app()->params['en']) {
echo 'hello';
} else {
echo 'bye';
}
?>
  • Вопрос задан
  • 2213 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • HTML Academy
    Бэкенд-разработчик для Addamant
    6 месяцев
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Vdm17
PHP Developer
Если правильно сделали мультиязычность, то текущий язык должен быть в Yii::app()->language (откуда он берется - все зависит от вашей реализации - хоть из cookie, сессии или вообще из URI). И вот далее проверяйте именно это значение.

if (Yii::app()->language === $someLanguageCode) {
   echo 'hello';
} else {
   echo 'bye';
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы