Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
{{!This file is part of Moodle - http://moodle.org/Moodle is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.Moodle is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with Moodle. If not, see <http://www.gnu.org/licenses/>.}}{{!Context variables required for this template:* sitename - The name of the site* output - The core renderer for the page* bodyattributes - attributes for the body tag as a string of html attributes* sidepreblocks - HTML for the blocks* hasblocks - true if there are blocks on this page* navdraweropen - true if the nav drawer should be open on page load* regionmainsettingsmenu - HTML for the region main settings menu* hasregionmainsettingsmenu - There is a region main settings menu on this page.Example context (json):{"sitename": "Moodle","output": {"doctype": "<!DOCTYPE html>","page_title": "Test page","favicon": "favicon.ico","main_content": "<h1>Headings make html validators happier</h1>"},"bodyattributes":"","sidepreblocks": "<h2>Blocks html goes here</h2>","hasblocks":true,"navdraweropen":true,"regionmainsettingsmenu": "","hasregionmainsettingsmenu": false}}}{{> theme_universe/head }}<body {{{ bodyattributes }}}>{{> core/local/toast/wrapper}}<div id="page-wrapper" class="d-print-block wrapper-md">{{{ output.standard_top_of_body_html }}}<div id="page" data-region="mainpage" class="drawers {{#topbarcustomhtml}}topbar--ext{{/topbarcustomhtml}}"><div id="page-content" class="page-content wrapper-xl">{{{coursepageinformationbanners}}}<div id="region-main-box"><section id="region-main" class="{{#hassidecourseblocks}}has-sidecourseblocks wrapper-has-blocks{{/hassidecourseblocks}}" aria-label="{{#str}}content{{/str}}"><div {{#hassidecourseblocks}}class="blocks-wrapper d-inline-flex flex-wrap justify-content-between w-100"{{/hassidecourseblocks}}><div class="{{#hassidecourseblocks}}wrapper-blocks mx-0{{/hassidecourseblocks}}">{{#courseimagecontent}}<div class="rui-course-cover mb-4">{{{ output.course_hero }}}</div>{{/courseimagecontent}}{{{ output.course_content_header }}}{{{ output.main_content }}}{{{ output.course_content_footer }}}</div></div></section></div></div></div>{{#hasblocks}}{{< theme_universe/drawer }}{{$id}}universe-drawers-blocks{{/id}}{{$drawerclasses}}drawer drawer-right{{#blockdraweropen}} show{{/blockdraweropen}}{{/drawerclasses}}{{$drawercontent}}<section class="d-print-none" aria-label="{{#str}}blocks{{/str}}">{{{ addblockbutton }}}{{{ sidepreblocks }}}</section>{{/drawercontent}}{{$drawerpreferencename}}drawer-open-block{{/drawerpreferencename}}{{$forceopen}}{{#forceblockdraweropen}}1{{/forceblockdraweropen}}{{/forceopen}}{{$drawerstate}}show-drawer-right{{/drawerstate}}{{$tooltipplacement}}left{{/tooltipplacement}}{{$drawercloseonresize}}1{{/drawercloseonresize}}{{$closebuttontext}}{{#str}}closeblockdrawer, core{{/str}}{{/closebuttontext}}{{/ theme_universe/drawer}}{{/hasblocks}}{{{ output.standard_after_main_region_html }}}<footer class="my-4 py-3 wrapper-md text-center"><div class="rui-footer-copy rui-footer-content">{{{ footercopy }}}</div></footer></div>{{{ output.standard_end_of_body_html }}}</body></html>{{#js}}M.util.js_pending('theme_universe/loader');require(['theme_universe/loader'], function() {M.util.js_complete('theme_universe/loader');});M.util.js_pending('theme_universe/drawer');require(['theme_universe/drawer'], function(drawer) {drawer.init();M.util.js_complete('theme_universe/drawer');});{{/js}}