如何解决安装K2组件2.10.3后,Joomla多语言站点HTML标记属性不变
我在 2.10.3版的“系统-K2” 插件中发现了问题。启用“系统-K2”插件后,如果网站是多语言的,则HTML标记上显示的语言属性(“ lang”和“ dir”)不会更改,只会显示默认的语言属性。
我检查了 2.10.2版,一切正常。
请注意,是否使用K2组件都没有关系。只需安装K2即可看到此问题。
请帮助,让我知道我该怎么办?
解决方法
我们发现所有运行K2的Joomla网站都存在相同的问题-如果安装了K2,则该语言似乎由浏览器语言而不是页面语言决定。
作为一种解决方法,我们已将模板index.php中的输出更改为使用JFactory:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo strtolower(JFactory::getLanguage()->getTag()); ?>" lang="<?php echo strtolower(JFactory::getLanguage()->getTag()); ?>" dir="<?php echo $this->direction; ?>">
这行得通,但是我们希望K2能够在某个时候解决此错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。