Open edX页脚定制:如何修改链接文本及对应页面内容?
修改Open edX页脚链接文本及对应页面内容的操作方法
一、修改页脚的Home/About/Contact/Donate链接文本
推荐使用自定义主题修改,避免改动核心代码导致版本升级时被覆盖。
1. 基于主题的修改步骤
- 找到自定义主题目录下的LMS页脚模板:
[主题路径]/lms/templates/footer.html - 打开文件,定位到页脚链接的代码段,通常类似:
<nav class="footer-links"> <a href="/" class="footer-link">{{ _('Home') }}</a> <a href="/about" class="footer-link">{{ _('About') }}</a> <a href="/contact" class="footer-link">{{ _('Contact') }}</a> <a href="/donate" class="footer-link">{{ _('Donate') }}</a> </nav> - 修改方式二选一:
- 直接写死文本:把
{{ _('Home') }}这类占位符替换成你需要的内容,比如首页 - 保留国际化支持:修改主题的翻译文件,路径为
[主题路径]/lms/locale/[目标语言]/LC_MESSAGES/django.po,添加或修改对应条目:
编译翻译文件生效:msgid "Home" msgstr "首页" msgid "About" msgstr "关于我们" msgid "Contact" msgstr "联系我们" msgid "Donate" msgstr "捐赠支持"django-admin compilemessages(需在主题目录或edx-platform目录执行)
- 直接写死文本:把
2. 修改核心模板(不推荐)
若未使用自定义主题,可直接修改核心模板,但升级时会被覆盖:
- 核心模板路径:
edx-platform/lms/templates/footer.html - 修改方式同上,完成后重启LMS服务。
二、调整对应页面的文本内容
1. Home页面(LMS首页)
- 主题模板路径:
[主题路径]/lms/templates/index.html - 打开文件后直接编辑页面内的HTML文本区块,替换需要修改的内容;若首页包含动态课程内容,需在Studio(CMS)中调整课程展示配置。
2. About页面
- 静态页面模板路径(主题或核心):
[主题路径]/lms/templates/static_templates/about.html或edx-platform/lms/templates/static_templates/about.html - 直接编辑文件内的HTML内容,替换页面标题、正文等文本;如需国际化,在翻译文件中添加对应文本的翻译条目即可。
3. Contact页面
- 模板路径:
[主题路径]/lms/templates/static_templates/contact.html或edx-platform/lms/templates/static_templates/contact.html - 编辑文件内的文本内容,若页面包含联系表单,可同步调整表单提示文字等内容。
4. Donate页面
- 模板路径:
[主题路径]/lms/templates/static_templates/donate.html或edx-platform/lms/templates/static_templates/donate.html - 直接修改页面内的HTML文本,调整捐赠说明、按钮文本等内容。
生效操作
修改完成后,执行以下步骤让改动生效:
- 清理LMS缓存:
./manage.py lms clear_cache - 重启LMS服务(根据你的部署方式执行对应重启命令)
内容的提问来源于stack exchange,提问作者fernlehrer
相关产品推荐
相关产品推荐

