Joomla 多语言站点 HTML 安装 k2 组件 2.10.3 后标签属性不变
Joomla multilingual site HTML tag attributes don't change after install k2 component 2.10.3
我发现 “System - K2” 插件在 2.10.3 版中存在问题。当启用“System - K2”插件时,如果站点是多语言的,出现在 HTML 标签上的语言属性(“lang”和“dir”)不会改变,只有默认的语言属性将显示。
我检查了版本 2.10.2,一切正常。
请注意,是否使用K2组件并不重要;刚安装K2就看到这个问题
请帮忙告诉我该怎么办?
我们发现所有 Joomla 站点都存在同样的问题 运行 K2 - 如果安装了 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 能在某个时候修复这个错误。
我发现 “System - K2” 插件在 2.10.3 版中存在问题。当启用“System - K2”插件时,如果站点是多语言的,出现在 HTML 标签上的语言属性(“lang”和“dir”)不会改变,只有默认的语言属性将显示。
我检查了版本 2.10.2,一切正常。
请注意,是否使用K2组件并不重要;刚安装K2就看到这个问题
请帮忙告诉我该怎么办?
我们发现所有 Joomla 站点都存在同样的问题 运行 K2 - 如果安装了 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 能在某个时候修复这个错误。