Мне нужно изменить страницу викторины moodle, я хочу только викторину с любым другим. Я удалил все блоки, но я не могу удалить панель навигации. Может ли кто-нибудь мне помочь?Удалите панель навигации с страницы опроса moodle
0
A
ответ
0
В общем, вы должны удалить немного в теме temlate, что делает навигацию, которая управляется с помощью этого кода:
$OUTPUT->standard_top_of_body_html();
Однако правильный способ вклиниться в это, чтобы использовать эту тему механизм компоновки страницы двигателя. См. Документацию для макетов страниц here.
В качестве примера, если вы установите макет страницы как «всплывающее», он удалит все остальное, кроме содержимого.
$PAGE->set_pagelayout('popup');
0
Использования тема CSS или модуль викторины CSS, чтобы скрыть навигационный блок, когда в модуле викторины:
.path-mod-quiz .block_navigation { display:none; }
Если вы хотите, чтобы скрыть все блоки, то вы просто сделать ваши селекторы менее специфичны:
.path-mod-quiz .block { display:none; }
Просто имейте в виду, что навигация становится немного сложной, когда эти блоки скрыты.