@Instynkt: To może być bardziej p------e niż by się mogło wydawać po spojrzeniu na sam kod - z komentarza: $renderer = $PAGE->get_renderer('core','course'); znajduje klasę core_course_renderer
@Instynkt: w \standardrendererfactory::get_renderer masz info jak są wyciągane renderery nadpisywane z naszych theme. jak nie znajdzie nadpisującego to bierze ten z core
w tej klasie?-> https://github.com/moodle/moodle/blob/master/course/renderer.php
Użyłem takiego kodu ale nic się nie zmienia, nic się nie dzieje -> https://pastebin.com/pUe4keAK
#php #moodle
require_once($CFG->dirroot.'/theme/project/classes/output/course_renderer.php');i zwraca mi
Exception - Class 'core_course_renderer' not found$renderer = $PAGE->get_renderer('core','course');znajduje klasęcore_course_rendererhttps://pastebin.com/d4bgSrP1
i wrzucasz jako plik do swojego theme:
/theme/project/classes/output/core/course_renderer.php
i powinno juz brac metode z twojego theme (u mnie dziala :D)
źródło: comment_1634820543CJMjKapO0uopgVKqIWr0ec.jpg
Pobierzrequire_once ($CFG->dirroot . '/course/renderer.php');require_once($CFG->dirroot.'/theme/project/classes/output/course_renderer.php');bo inaczej w ogóle nie ładuje courserenderer.php
może masz inną wersję, ja używam 3.11.2