Joomla Greeting Name 只显示第一个字

Joomla Greeting Name to only show first word

在 Joomla (v3) 注销表单中,它显示了注册用户的全名。

echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('name')));

而不是显示:

弗雷德博客

我只想显示:

弗雷德

编辑以上内容以仅显示 $user->get('name')[ 中的第一个单词的最简单方法是什么=27=]

在执行任何操作之前,请不要覆盖该文件。相反,创建一个 Template Override 以便当您更新 Joomla 时,您的更改不会被覆盖。

完成后,您可以使用 strstr 来查找第一次出现的字符串,如下所示:

$name = strstr($user->get('name'), ' ', true);
echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($name));