Opencart管理员获取所选商店的语​​言

时间:2012-09-13 13:09:57

标签: php opencart

在管理新闻稿中,我正在加载几个语言文件。如何设置它以便加载所选商店的语​​言?

E.g

$this->load->model('setting/setting');
$store_settings_config = $this->model_setting_setting->getSetting("config", $this->request->post['store_id']);

返回[config_language] =>烯

问题是在商店设置中使用语言代码而不是language_id保存语言,并且没有方法可以通过代码加载语言?

我是否遗漏了某些东西,或者这是开放式代码中的缺陷?

是否还需要language_id作为主键,因为语言代码应该始终是唯一的?

1 个答案:

答案 0 :(得分:0)

通过循环遍历所有语言进行快速修复:

foreach($this->model_localisation_language->getLanguages() as $lang){               
    if($lang['code'] == $store_settings_config['config_language']){
        $language = new Language($lang['directory']);
        $language->load("sale/contact");
    }
}