error/admin/sectionerror

Aus MoodleDocs
Version vom 11. April 2022, 17:52 Uhr von Luca Bösch (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Der Fehler bedeutet, dass eine neue Admin-Seite "foo" (diejenige, die Sie gerade entwickeln) nicht im Admin-Menü registriert ist. Sie wird mit dem Aufruf ausg…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation, Suche

Der Fehler bedeutet, dass eine neue Admin-Seite "foo" (diejenige, die Sie gerade entwickeln) nicht im Admin-Menü registriert ist. Sie wird mit dem Aufruf ausgelöst:

 admin_externalpage_setup('foo');

Die Lösung besteht darin, einen Verweis auf die Seite in der entsprechenden Datei in admin/settings/XXX.php hinzuzufügen. Etwas wie:

$ADMIN->add("parent_section", new admin_externalpage('foo', "Foo Admin Component", "$CFG->wwwroot/$CFG->admin/foo.php"));