我的目的仅仅是能够在任何穆迪页面上的javascript中检索基本用户信息(id,用户名,姓氏,名字),而无需创建插件。
我已经看到Moodle中有一个javascript全局变量:M
,但其中没有用户信息。
有没有一种方法可以仅以JavaScript的方式从任何页面上的登录用户访问用户信息(至少ID)?
我已经尝试过generico filter创建一个我可以从
检索信息的块<span data-firstname="@@USER:firstname@@" data-lastname="@@USER:lastname@@" data-userid="@@USER:id@@" id="useriddata"></span>
但是由于我希望在任何页面上使用它,因此我尝试在Moodle> Extra HTML textarea上进行尝试。遗憾的是,由于HTML似乎未在此处进行过滤,因此无法正常工作。
为这么小的信息创建插件似乎是错误的。我该怎么办?
答案 0 :(得分:1)
您可以使用Ajax通过Web Services请求用户信息,例如core_user_get_users_by_field
。但是,您应该首先确定userid
,这可能可以在登录后从顶部菜单链接(配置文件链接等)中检索。但是我还是建议开发插件