проверить текущий язык OpenCart на нижнем колонтитуле

я хочу отображать разные сообщения в нижнем колонтитуле (/catalog/view/theme/themename/template/common/footer.tpl) для каждого соответствующего языка моей темы opencart, я попробовал некоторый код, например:

  • $lang = $this->language->get('code');
  • echo $lang;
  • $data['lang'] = $this->language->get('code');
  • $this->data['language_code'] = $this->session->data['language'];

никогда этой работы;

я хочу такой код

if ( $language == 'en' ) { echo 'en'; } elseif ( $language == 'DE' ) { echo 'DE'; } .......

Как я могу сделать это с OpenCart 2.x?

0

Решение

Сначала определите его в контроллере, иначе шаблон не будет знать, что он существует.

через контроллер; в каталоге / controller / common / footer.php:
добавлять следующее, ниже $ data [‘text_newsletter’] = $ this-> language-> get (‘text_newsletter’);

$data['lang'] = $this->language->get('code');

Теперь вы можете назвать это в шаблоне: каталог / просмотр / тема /your_theme/common/footer.tpl

<?php echo $lang; ?>

Если вы хотите, чтобы он вел себя по определенным критериям:

<?php
if ($lang =='en'){
echo'Your default language is English.';
}elseif($lang =='de'){
echo'Standardsprache ist Deutsch.';
}
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector