gpt4 book ai didi

javascript - 如何覆盖自定义主题的 LMS 静态 JS View

转载 作者:行者123 更新时间:2023-11-29 16:34:01 25 4
gpt4 key购买 nike

我正在尝试修改以下文件,默认为 OpenEDX lms。

account_settings_factory_spec.js

account_settings_view.js

但是在重新运行 paver 时,文件并没有改变。是否真的可以覆盖主题中的 JS?我的最终目标是删除帐户部分中的标签并编辑其他信息。

任何有助于达成解决方案的帮助都将不胜感激!

谢谢。

最佳答案

真的可以覆盖主题中的 JS 吗?

yes, tricky

从原始和编辑/修改的“account_settings_view.js”和“account_settings_factory.js”复制并粘贴到您的主题文件夹

/edx/app/edxapp/themes/my_theme/lms/static/js/student_account/views/account_settings_view.js
/edx/app/edxapp/themes/my_theme/lms/static/js/student_account/views/account_settings_factory.js

并复制(从原始文件)并将“account_settings.html”粘贴到您的主题文件夹

/edx/app/edxapp/themes/my_theme/lms/templates/student_account/account_settings.html

然后找到这一行并编辑,这个路径应该是你的主题JS路径。检查您的自定义 CSS 或 JS 在标题中的链接方式(见下图,“payne”是我的主题名称)。

<%static:require_module module_name="YOUR_THEME/js/student_account/views/account_settings_factory" class_name="AccountSettingsFactory">

enter image description here

我刚刚在这里更改,您可以在下面看到。刚刚添加了“xxxx” 这里我使用了 Docker devstack。 enter image description here

关于javascript - 如何覆盖自定义主题的 LMS 静态 JS View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53083025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com