我正在开发一个简单的游戏,添加到我的 joomla 网站,用 html/javascript 完成。我希望能够跟踪用户分数,我认为最简单的方法是通过用户名保存分数...但我不知道如何让 joomla 提供带有用户名的 javascript?
最佳答案
您可以从JUser
对象获取有关当前登录用户的所有信息。要获取它并将其存储在名为 $user
的变量中,请使用以下代码:
$user = JFactory::getUser();
从此对象中,您可以获取用户名、ID、电子邮件地址和有关用户的其他信息:
<input type="hidden" value="<?php echo $user->username ?>" id="username" />
<input type="hidden" value="<?php echo $user->id ?>" id="id" />
<input type="hidden" value="<?php echo $user->email ?>" id="email" />
然后您可以调用 JavaScript 从 HTML 中提取信息。一旦您准备好记录高分,您就可以进行指向 Joomla 组件的 AJAX 样式调用。
关于java - Joomla - 使用 javascript 调用用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2353422/