如何在 OpenCart 中移动语言选择器

How to move language selector in OpenCart

如何将语言选择器从 "common.header" 移动到其他地方?

一旦网站上有两种或更多语言 - 语言选择器开始出现在网站的 header 部分,由 {{ language }} twig 变量表示。

如果我剪

{{ language }}

来自模板 - 语言选择器消失了。这是预期的。

如果我将它放在其他任何地方 在 common.header 树枝模板之外 - 它不会出现

这不是 css 的事情,只是代码没有被解析。我想将它移到页脚,但我似乎无法查明问题的根源。

如果要在页脚中显示,请编辑此文件:

catalog\controller\common\footer.php

查找:

return $this->load->view('common/footer', $data);

前面加上:

$data['language'] = $this->load->controller('common/language');

现在您可以在footer.twig中使用它了:

{{ language }}

您可能需要清除修改缓存和主题缓存。