Ank*_*r21 1 php e-commerce opencart
我已经在实时服务器上安装了 Opencart 1.5.4x 并以多种语言(英语、荷兰语、德语)为主题。Opencart 应用程序可以正常使用这些语言。
当我点击语言链接并浏览整个网站时,网站的内容被翻译成这种语言,但是如何以编程方式找出哪种语言是活动的?
我需要向用户显示当前处于活动状态的语言。
我猜您应该$this->config->get('config_language_id');在控制器或模型中调用以获取当前活动语言的 ID。
这意味着,如果您实现了自己的语言切换器,请在您的控制器中将语言设置为模板:
$this->data['active_language_id'] = $this->config->get('config_language_id');
Run Code Online (Sandbox Code Playgroud)
然后在您的模板中执行以下操作:
<?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 } ?>
Run Code Online (Sandbox Code Playgroud)
我希望这是您需要解决的问题,并且会有所帮助。