我正在尝试按照D2L的LMS主题中的角色发布内容。这可能使用Javascript吗?有点像“if {RoleName} = Student,然后显示这个,否则显示”......?我意识到我可以在主题级别按角色限制/发布内容,但我试图在主题中这样做,因此不能使用发布条件。有什么想法吗?
答案 0 :(得分:0)
您可以直接通过内容工具界面控制该功能,而无需添加JavaScript。如果您无权访问内容,请与您的站点管理员联系。
答案 1 :(得分:0)
执行此操作的一种迂回方式是解析QueryString以获取OU,然后发出Valence请求以找出课程中的用户角色。将所有部分连接起来似乎是一个非常简单的用例需要花费很多工作。这是我用于制作的工具的策略,它直接嵌入到D2L页面中。
如果Replacement Strings正常工作,那么您可以使用它们和JavaScript的组合。但由于更换是在节省时间而不是在大多数地方渲染时间,因此它们实际上不适用于您的场景。
Desire2Learn Replace Strings in Content
另一种选择是创建自己的自定义窗口小部件并将其放在课程主页上。由于替换字符串在窗口小部件中正常工作,因此您可以读取{rolename}替换字符串的值并将其存储在cookie中。然后,在您的页面中,您将读取cookie的值以创建条件。