我已经安装和主题Opencart 1.5.4x与多种语言(英语,杜克,德语)在现场服务器上。Opencart应用程序可以正确地使用这些语言。
当我点击语言链接并浏览整个网站时,网站的内容被翻译成这种语言,,但是如何通过编程找到哪种语言是活动的?。
我需要向用户显示哪种语言当前处于活动状态。
发布于 2013-03-25 09:59:59
我想您应该在控制器或模型中调用$this->config->get('config_language_id');来获取当前活动语言的ID。
这意味着,如果您已经实现了自己的语言转换程序,则在控制器中将语言设置为模板:
$this->data['active_language_id'] = $this->config->get('config_language_id');然后在模板中执行如下操作:
<?php foreach($languages as $language) { ?>
<a href="..." class="lang-select <?php if $language['language_id'] == $active_language_id) echo ' active'; ?>"><?php echo $language['code']; ?></a>
<?php } ?>我希望这是你需要解决的,它会有帮助。
https://stackoverflow.com/questions/15610405
复制相似问题