2017-01-19 6 views
0

Ich möchte verschiedene Nachricht auf Fußzeile (/catalog/view/theme/themename/template/common/footer.tpl) für jede Sprache meines Opencart Theme anzeigen, ich habe versucht, einige Code wie:überprüfen aktuelle Sprache der Opencart auf Fußzeile

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

nie von dieser Arbeit;

Ich möchte ein Code wie dieser

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

, wie ich dies mit OpenCart 2.x tun kann?

Antwort

1

Definieren Sie es zuerst im Controller, sonst weiß die Vorlage nicht, dass es existiert.

über den Controller; in catalog/controller/common/footer.php: hinzufügen die folgenden, unter $ daten ['text_newsletter'] = $ this-> sprache-> get ('text_newsletter');

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

Jetzt können Sie es in der Vorlage nennen: Katalog/view/Thema/your_theme /common/footer.tpl

<?php echo $lang; ?> 

Wenn Sie es auf der Grundlage bestimmter Kriterien verhalten wollen :

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