1

我正在尝试在 D2L 的 LMS 中按角色发布内容。这可能使用Javascript吗?类似于“如果 {RoleName}=Student,则显示这个,否则显示那个”......?我意识到我可以在主题级别按角色限制/发布内容,但我试图在主题内这样做,因此不能使用发布条件。有任何想法吗?

4

2 回答 2

0

执行此操作的一种迂回方法是解析 QueryString 以获取 OU,然后发出 Valence 请求以找出课程中的用户角色。对于看起来非常简单的用例,将所有部分连接起来需要大量工作。这是我为我制作的工具使用的策略,这些工具可以嵌入到 D2L 页面中。

如果替换字符串正常工作,那么您可以使用它们和 JavaScript 的组合。但由于在大多数情况下替换发生在保存时间而不是渲染时间,因此它们实际上不适用于您的场景。

Desire2Learn 替换内容中的字符串

另一种选择是创建您自己的自定义小部件并将其放在课程主页上。由于替换字符串在小部件中正常工作,您可以读取 {rolename} 替换字符串的值并将其存储在 cookie 中。然后,在您的页面中,您将读取 cookie 的值来创建条件。

于 2013-05-08T18:19:56.483 回答
0

您可以直接通过内容工具界面控制该功能,而无需添加 JavaScript。如果您无权访问内容中的内容,请与您的站点管理员联系。

于 2012-10-22T21:12:37.023 回答