Есть вариант, который работает, но, скорее всего, не является оптимальным:
в /mod/quiz/attempt.php добавить строку (после 46 строки, например):
в /mod/quiz/attempt.php добавить строку (после 46 строки, например):
$PAGE->requires->js_call_amd('local_quiznonav/quiznonav', 'start', array());
создать папки /local/quiznonav/amd/src
и
/local/quiznonav/amd/build
в /local/quiznonav/amd/src поместить quiznonav.js со следующим содержимым:
define(['jquery', 'core/yui'], function($, Y) {
var ret = {
start: function() {
$(document).ready = this.main();
},
main: function() {
let nav = $('section[data-region="blocks-column"]');
nav.css({"width" : "100%"});
let main = $('#region-main').css({"width" : "100%"});
main.after(nav);
}
}
return ret;
});
в /local/quiznonav/amd/build скопировать quiznonav.js, переименовав в quiznonav.min.js