我需要修改moodle的测验页面,我只想要测试其他任何东西。我删除了所有块,但我不能删除导航栏。 有人能帮助我吗?
答案 0 :(得分:1)
通常,您必须删除导航主题temlate中的位,该位由此代码控制:
$OUTPUT->standard_top_of_body_html();
但是,正确的方法是使用主题引擎的页面布局机制。请参阅文档以了解页面布局here。
例如,如果您将页面布局设置为“弹出窗口”,它将删除除内容之外的所有内容。
$PAGE->set_pagelayout('popup');
答案 1 :(得分:0)
使用主题css或测验模块css在测验模块中隐藏导航块:
.path-mod-quiz .block_navigation { display:none; }
如果你想隐藏所有的块,那么你只需要使你的选择器不那么具体:
.path-mod-quiz .block { display:none; }
请注意,一旦这些块被隐藏,导航就会变得有点麻烦。