在用户菜单模块中,我想更改div.login-greeting元素中的文本(它是#login-form元素形式的子元素)。
现在,它说“Hi Steph”(假设用户名是Steph)
我希望它说“嗨,斯蒂芬”。
这就是全部。
我无法弄清楚我需要做的是模板覆盖还是别的......因为我无法弄清楚这些元素来自何处。我对Joomla很新,而且在php中间。我发现使用模块管理器,添加类后缀,在index.php中放置模块位置等都非常简单。我为登录模块做了模板覆盖,没有任何问题。但菜单模块令我感到困惑。看看default.php,我甚至无法弄清楚当它是用户菜单而不仅仅是普通菜单时它如何将表单放在那里。这种形式来自哪里?我该怎么改呢???
答案 0 :(得分:3)
转到language>en-GB>en-GB.mod_login.ini
并将MOD_LOGIN_HINAME="Hi %s,"
更改为MOD_LOGIN_HINAME="Hi, %s"
并保存文件。
修改强>
如果您需要更改更多字符串,最好在en-GB.override.ini
内创建文件language/overrides
,并只放置您想要覆盖任何扩展名的字符串。例如,它可能只包含:
MOD_LOGIN_HINAME="Hi, %s"
MOD_LOGIN_REGISTER="Click here to register"