Удалить панель навигации со страницы викторины Moodle - PullRequest
0 голосов
/ 15 февраля 2012

Мне нужно изменить страницу теста Moodle, я хочу только тест с любым другим.Я должен удалить все блоки, но я не могу удалить панель навигации.Кто-нибудь может мне помочь?

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

В общем, вы должны удалить бит в шаблоне темы, который выполняет навигацию, которая управляется этим кодом:

$OUTPUT->standard_top_of_body_html();

Тем не менее, правильный способ подключиться к этому - использовать механизм верстки движка темы. См. Документацию для макетов страниц здесь .

Например, если вы установите макет страницы на «всплывающее», он удалит все остальное, кроме содержимого.

$PAGE->set_pagelayout('popup');
0 голосов
/ 22 февраля 2012

Используйте тему css или модуль css для викторины, чтобы скрыть блок навигации в модуле викторины:

.path-mod-quiz .block_navigation { display:none; }

Если вы хотите скрыть все блоки, просто сделайте селекторы менее специфичными:

.path-mod-quiz .block { display:none; }

Просто имейте в виду, что навигация становится немного хлопотной, когда эти блоки скрыты.

...