【问题标题】:check current language of opencart on footer在页脚检查 opencart 的当前语言
【发布时间】:2017-01-21 11:37:47
【问题描述】:

我想在页脚(/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 做到这一点?

【问题讨论】:

    标签: php opencart opencart2.x opencart-module


    【解决方案1】:

    先在控制器中定义它,否则模板不会知道它存在。

    通过控制器;在目录/控制器/common/footer.php 中: 添加以下内容,在 $data['text_newsletter'] = $this->language->get('text_newsletter');

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

    现在,您可以在模板中调用它:catalog/view/theme/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.';
        }
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      • 1970-01-01
      • 2021-02-11
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      相关资源
      最近更新 更多