如何通过config.php或数据库为Moodle特定主题启用指定引导Tour?
为Moodle特定主题启用指定引导Tour的方法
可以通过数据库或config.php文件实现,具体操作如下:
方法一:通过数据库配置
- 找到Moodle数据库中的
mdl_tours表,定位目标引导Tour(比如Welcome)对应的id字段值 - 打开
mdl_tours_themes表,插入一条新记录:tourid:填入上述找到的Tour IDtheme:填入目标主题的机器名(比如boost)visible:设为1(启用该Tour)sortorder:可设置为0或其他自定义排序数值
方法二:通过config.php配置
在Moodle根目录的config.php文件末尾添加以下代码:
$CFG->forced_tours = [ 'boost' => ['welcome'] ];
- 其中
boost是目标主题的机器名,welcome是要启用的引导Tour的机器名(需与Moodle内部的Tour标识完全一致,注意大小写) - 若需给多个主题配置不同Tour,可扩展数组:
$CFG->forced_tours = [ 'boost' => ['welcome', 'course_navigation'], 'classic' => ['welcome'] ];
配置完成后,记得清除Moodle缓存,确保设置立即生效。
内容的提问来源于stack exchange,提问作者D-T
相关产品推荐
相关产品推荐

