Overriding Plugin Renderer Moodle

Ich habe eine Website mit Moodle 2.9.3+ und ich habe versucht, den Renderer eines vorhandenen Plugins anzupassen. Daher habe ich Folgendes gefunden:

Wie kann ein Renderer überschrieben werden, sodass die Funktionalität des überschriebenen Renderers ebenfalls verfügbar bleibt?

Ich habe das Folgende in die core_renderer.php meines Themas eingefügt

include_once ($ CFG-> dirroot. "/course/format/topcoll/renderer.php")

Aber als ich versuchte zu tun

class topcoll_local_renderer extends format_topcoll_renderer {
  protected function section_header($section, $course, $onsectionpage, $sectionreturn = null) {
...
  }
}

it wird ausgeführt, aber die geänderte Funktion wird nicht geladen. Muss ich noch etwas tun? Die geänderte Funktion läuft ohne Probleme, wenn ich den Code direkt in das Plugin ändere, aber nicht so. Ich würde mich über jeden möglichen Hinweis sehr freuen.

Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage