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));
在 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));