我想在创建新课程时更改默认块以及它们的顺序。我想这应该通过编辑源代码来完成,但是如果应用层有办法,那就太好了!
我不想将我的任务发送给其他人。发现:
- 什么是正确的方法;
- 应该检查哪些文件;
- 系统化的方法是什么:通过代码、数据库或应用程序。
没关系!
我想在创建新课程时更改默认块以及它们的顺序。我想这应该通过编辑源代码来完成,但是如果应用层有办法,那就太好了!
我不想将我的任务发送给其他人。发现:
没关系!
您可以config.php
根据课程格式设置在文件中添加以下配置变量。在此设置中,提供冒号来分隔左右块。
$CFG->defaultblocks_site = 'site_main_menu,course_list:course_summary,calendar_month';
$CFG->defaultblocks_social = 'participants,search_forums,calendar_month,calendar_upcoming,social_activities,recent_activity,course_list';
$CFG->defaultblocks_topics = 'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';
$CFG->defaultblocks_weeks = 'participants,activity_modules,search_forums,course_list:news_items,calendar_upcoming,recent_activity';