Extender Core_renderer

Extender Core_renderer

de Daniel Henriquez -
Número de respuestas: 0
Hola a todos!


Estoy trabajando en un theme para Moodle 3.2 que se encuentra extendiendo Boost.

Necesito editar una función que se encuentra en core_renderer.php (full_header() ), pero al momento de extender en mi archivo renderers.php todo se va a blanco.

renderers.php

<?php

defined('MOODLE_INTERNAL') || die();


class theme_online_core_renderer extends theme_boost_core_renderer {

 

public function full_header() {

        global $PAGE;


        $html = html_writer::start_tag('header', array('id' => 'page-header', 'class' => 'row'));

        $html .= html_writer::start_div('col-xs-12 p-a-1');

        $html .= html_writer::start_div('card');

        $html .= html_writer::start_div('card-block');

        $html .= html_writer::div($this->context_header_settings_menu(), 'pull-xs-right context-header-settings-menu');

        $html .= $this->context_header();

        $pageheadingbutton = $this->page_heading_button();

        if (empty($PAGE->layout_options['nonavbar'])) {

            $html .= html_writer::start_div('clearfix', array('id' => 'page-navbar'));

            $html .= html_writer::tag('div', $this->navbar(), array('class' => 'breadcrumb-nav'));

            $html .= html_writer::div($pageheadingbutton, 'breadcrumb-button');

            $html .= html_writer::end_div();

        } else if ($pageheadingbutton) {

            $html .= html_writer::div($pageheadingbutton, 'breadcrumb-button nonavbar');

        }

        $html .= html_writer::tag('div', $this->course_header(), array('id' => 'course-header'));

        $html .= html_writer::end_div();

        $html .= html_writer::end_div();

        $html .= html_writer::end_div();

        $html .= html_writer::end_tag('header');

        return $html;

    }

}

?>


en cambio cuando extiendo core_course_renderer no tengo ningún problema:

require_once($CFG->dirroot.'/course/renderer.php');


class theme_online_core_course_renderer  extends core_course_renderer {

/*mis funciones*/

}


espero me puedan ayudar con esto

SAludos!

Promedio de valoraciones: -