我有多语言的CMS Joomla网站,但是当我在语言之间切换时,logo总是指向默认语言 我正在使用Gavik Pro Template 我的website点击徽标,它会切换到俄语,但必须加载罗马尼亚语默认页面 有什么想法吗?
答案 0 :(得分:1)
如果模板设置没有默认设置,则必须覆盖index.php。
尝试以下内容:
$lang = JFactory::getLanguage();
$logo = '<a href="index.php?' . $lang->getTag() . '"><img src="img/logo.png" alt="Logo" /></a>';
我不确定您的模板如何显示徽标(或在哪个文件中),但找到它的位置,并将其基于我上面提供的内容。它的关键是$lang->getTag()
,它会输出类似 en-GB 或 fr-FR 等的内容
希望这有帮助