You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Moodle移动端APP课程分类Collapsed Topics折叠主题配置求助

Moodle 移动端 Collapsed Topics 课程格式配置操作步骤

一、Moodle 服务端前置配置(必须优先完成)

Collapsed Topics 是 Moodle 服务端的课程格式插件,移动端展示效果完全依赖服务端的配置输出,需先完成服务端配置:

  • 下载和你当前部署的 Moodle 服务端版本完全匹配的 Collapsed Topics 插件,将插件压缩包上传到服务端 Moodle 根目录的/course/format/路径下,解压后将插件文件夹重命名为topcoll。
  • 使用管理员账号登录 Moodle 网页端,系统会自动检测到新增插件,按照页面提示完成插件安装激活。
  • 进入需要调整格式的课程页面,点击右上角设置按钮进入「课程设置」页,找到「课程格式」下拉选项,选择Collapsed Topics,根据需求调整折叠层级、默认展开状态、分类显示规则等参数后保存设置。
  • 刷新网页端课程页面,确认课程已经以折叠分类格式正常展示,确保服务端数据输出无误。

二、自定义编译移动端APP适配

你使用自行克隆编译的Moodle移动端源码,需做如下适配:

  • 确认你使用的Moodle APP源码版本≥3.9,该版本及以上官方已经默认完成了Collapsed Topics格式的基础适配,无需额外修改源码,重新编译APP安装后清理APP内的站点缓存,重新同步课程数据即可看到折叠效果。
  • 如果你使用的是3.9以下版本的源码,需要手动修改课程格式渲染逻辑:
    • 进入源码src/core/features/course/format/目录,新增topcoll格式对应的渲染组件,将服务端返回的Collapsed Topics结构字段和折叠列表交互逻辑做映射,也可以直接复用现有折叠组件的渲染规则。
    • 修改课程格式匹配配置,将topcoll格式关联到对应的折叠渲染组件。
  • 本地完成源码修改后重新编译打包APP,安装到设备后登录站点,进入对应课程即可看到Collapsed Topics格式的展示效果。

注意:如果配置完成后移动端没有生效,先退出账号重新登录,或者在APP设置里清理站点缓存,强制拉取最新的课程配置数据。


内容的提问来源于stack exchange,提问作者user17297478

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 10:15:05