有没有一种方法可以在moodle中自定义配置文件页面而不编辑核心文件?是否可以覆盖页面并将编辑保留在主题文件中?类似于重写渲染器如何将所有编辑的渲染文件保留在主题文件夹中?
最佳答案
您可以使用$cfg->customscripts设置来使用profile.php的副本:
创建customscripts文件夹
yourmoodlesite/customscripts
然后设置
$CFG->customscripts = 'yourmoodlesite/customscripts';
然后在customscripts中创建一个用户文件夹并复制profile.php
yourmoodlesite/customscripts/user/profile.php
删除或注释掉require…config.php行。
现在moodle在查看配置文件时将使用/customscripts/user/profile.php。
查看moodlesite/config-dist.php以了解更多详细信息