Neue Kategorien zum Moodle Benutzerdaten-Export hinzufügen
Diese Dokumentation erklärt, wie man eine neue Kategorie mit Testdaten zum Moodle Benutzerdaten-Export hinzufügt.
Überblick
Der Moodle Benutzerdaten-Export ist eine strukturierte Sammlung von HTML-, CSS- und JavaScript-Dateien, die exportierte Benutzerdaten in einem navigierbaren Format anzeigen. Der Export ist in einer baumartigen Struktur mit Kategorien und Unterkategorien organisiert, die jeweils Datendateien enthalten.
Benötigte Dateien und Struktur
Um eine neue Kategorie hinzuzufügen, müssen Sie Folgendes erstellen:
Eine Verzeichnisstruktur für die Kategorie und ihre Unterkategorien
Datendateien im JavaScript (.js) und JSON (.json) Format
Verweise auf diese Dateien im Datenindex
Navigationseinträge in der HTML-Oberfläche
Schritt-für-Schritt-Anleitung
1. Verzeichnisstruktur erstellen
Erstellen Sie ein Verzeichnis für Ihre neue Kategorie im Ordner System _.1
. Die Namenskonvention beinhaltet typischerweise ein eindeutiges Identifikator-Suffix (z.B. _.20
).
2. Datendateien erstellen
Für jede Kategorie und Unterkategorie müssen Sie zwei Datendateien erstellen:
Kategorie-Datendateien
data.js
data.json
Unterkategorie-Datendateien
Erstellen Sie ähnliche Dateien im Unterkategorie-Ordner mit entsprechenden Daten.
3. Datenindex aktualisieren
Bearbeiten Sie die Datei js/data_index.js
, um Verweise auf Ihre neuen Datendateien einzufügen:
Verwenden Sie eindeutige Bezeichner für data_file_XX
, die nicht mit bestehenden Einträgen in Konflikt stehen. In der Regel sollten Sie die nächsten verfügbaren Nummern verwenden.
4. Navigationsbaum aktualisieren
Bearbeiten Sie die Datei index.html
, um Ihre neue Kategorie zum Navigationsbaum hinzuzufügen. Suchen Sie nach dem Abschnitt <ul class="treeview parent block_tree list" id="my-tree">
und fügen Sie Ihre Kategorie an der entsprechenden Stelle ein:
Stellen Sie sicher, dass die Attribute data-var
mit den Bezeichnern übereinstimmen, die Sie im Datenindex verwendet haben.
Beispiel
Verzeichnisstruktur
Inhalt der Datendateien
Test Category data.js
Test Subcategory data.js
data_index.js Aktualisierung
Navigationsbaum Aktualisierung
Bewährte Praktiken
Eindeutige Bezeichner: Stellen Sie sicher, dass alle Dateidatei-Bezeichner eindeutig sind, um Konflikte zu vermeiden
Konsistente Benennung: Folgen Sie der bestehenden Namenskonvention mit Unterstrich und Nummernendung
Vollständiges Datenpaar: Erstellen Sie immer sowohl .js- als auch .json-Dateien für jede Kategorie
Datenstruktur: Passen Sie die Datenstruktur an das erwartete Format im Viewer an
Tests: Nach dem Hinzufügen öffnen Sie den Export in einem Webbrowser, um zu überprüfen, ob die neue Kategorie korrekt angezeigt wird
Fehlerbehebung
Wenn die Kategorie nicht erscheint, überprüfen Sie die HTML-Navigationsbaum-Struktur
Wenn die Daten nicht geladen werden, überprüfen Sie, ob die Pfade in data_index.js korrekt sind
Stellen Sie sicher, dass die JavaScript-Variablennamen in den .js-Dateien mit den Referenzen in data_index.js übereinstimmen
Überprüfen Sie auf Syntaxfehler in Ihren JSON- und JavaScript-Dateien