1

D2L の LMS のトピック内でロールごとにコンテンツをリリースしようとしています。これはJavascriptを使用して可能ですか?「{RoleName}=生徒ならこれを表示、そうでなければあれを表示」とか…?トピック レベルでロールごとにコンテンツを制限/リリースできることはわかっていますが、トピック内で制限/リリースしようとしているため、リリース条件を使用できません。何か案は?

4

2 に答える 2

0

JavaScript を追加しなくても、コンテンツ ツール インターフェイスからその機能を直接制御できます。コンテンツでアクセスできない場合は、サイト管理者に相談してください。

于 2012-10-22T21:12:37.023 に答える
0

これを行うための回りくどい方法は、QueryString を解析して OU を取得し、Valence リクエストを行ってコース内のユーザー ロールを見つけることです。非常に単純なユースケースのように見えるすべての部品を接続するには、多くの作業が必要です。これは、私が作成した D2L ページに直接組み込まれるツールに使用している戦略です。

置換文字列が適切に機能する場合は、それらと JavaScript を組み合わせて使用​​できます。しかし、置換はほとんどの場所でレンダリング時ではなく保存時に行われるため、シナリオでは実際には使用できません。

Desire2Learn コンテンツ内の文字列を置換

もう 1 つのオプションは、独自のカスタム ウィジェットを作成し、コースのホームページに配置することです。置換文字列はウィジェットで適切に機能するため、{rolename} 置換文字列の値を読み取って Cookie に保存できます。次に、ページで Cookie の値を読み取り、条件を作成します。

于 2013-05-08T18:19:56.483 に答える