在D2L主题中按角色发布内容
releasing content by role within a D2L topic
我正试图在D2L的LMS中按主题中的角色发布内容。使用Javascript可以做到这一点吗?类似于"如果{RoleName}=学生,则显示此,否则显示那个"。。。?我意识到我可以在主题级别上按角色限制/发布内容,但我试图在主题内这样做,因此不能使用发布条件。有什么想法吗?
您可以直接通过Content工具界面控制该功能,而无需添加JavaScript。如果您在内容中没有访问权限,请与您的网站管理员联系。
一种迂回的方法是解析QueryString以获得OU,然后发出Valence请求以找出课程中的用户角色。对于一个看起来非常简单的用例来说,将所有部分连接起来需要做大量的工作。这是我为嵌入D2L页面的工具所使用的策略。
如果替换字符串工作正常,那么您可以使用它们和JavaScript的组合。但是,由于在大多数情况下,替换发生在保存时间而不是渲染时间,因此它们确实不适用于您的场景。
Desire2Learn替换内容中的字符串
另一种选择是创建自己的自定义小部件,并将其放在课程主页上。由于替换字符串在小部件中可以正常工作,因此可以读取{rolename}替换字符串的值并将其存储在cookie中。然后,在您的页面中,您将读取cookie的值来创建条件语句。
相关文章:
- CSS-如何定位内容数据标题
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 如何用更合适的内容替换document.write
- 将事件聚焦/模糊在可编辑内容的元素上
- JSON重构(合并内容)与javascript
- RegExp:匹配Javascript中除regex值之外的所有内容
- 测试数组中每个项的内容
- 使用jQuery从原始页面内容创建iframe
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 检测页面上某个元素中选择(突出显示)或单击的内容
- 按我自己的类克隆另一个元素的内容和顺序
- document.styleSheets不返回任何内容
- 当单击第一个李时,它显示内容一,当单击第二个李时,它显示内容二
- Javascript获取上一个元素的内容
- 如何自动调整标签的高度以适应内容
- 显示放大镜弹出窗口时隐藏导航内容
- jquery移动对齐按钮取决于内容大小
- 在D2L主题中按角色发布内容
- 捕获一组两个特殊字符之间的所有内容,但允许角色在正文中出现一次