Was sind Datenbankvorlagen?

Prev Next

Das Einrichten von Datenbankvorlagen ist Teil des Prozesses zum Einrichten einer Datenbankaktivität

Sobald Sie die Felder für Ihre Datenbank erstellt haben, sollten Sie wahrscheinlich die Vorlagen bearbeiten, die die Benutzeroberfläche definieren. Durch die Erstellung der Felder wird eine Standardvorlage erstellt.

Datenbankvorlagen arbeiten alle nach dem gleichen Prinzip. Es handelt sich im Grunde um HTML-Seiten mit einem neuen Satz von Tags, die das Datenbankmodul interpretieren kann. Beim Bearbeiten einer Vorlage zeigt Totara eine Liste der verfügbaren Tags auf der linken Seite des Bearbeitungsbildschirms an. Durch Doppelklicken auf eines der Tags wird es zur Vorlage hinzugefügt. Die Datenbankaktivität interpretiert diese neuen Tags, bevor sie den HTML-Code der Vorlage zur Anzeige an den Browser sendet. Sie sucht nach Wörtern, die entweder in zwei eckigen Klammern ([[) oder in zwei Hashzeichen (##) eingeschlossen sind und zwei verschiedene Arten von Schnittstellenelementen darstellen, die sie zur Vorlage hinzufügen können.

Die eckigen Klammern definieren Daten-Tags, die das Modul anweisen, das Wort in den Klammern durch den Wert oder das Formularelement des Feldes mit demselben Namen zu ersetzen. Wenn Sie also eine Datenbank mit einem Namensfeld haben, würden Sie diese in der Vorlage mit [[name]] darstellen. In der Einzel- oder Listenvorlage würde das Modul es durch die Daten im Namensfeld für diesen Eintrag ersetzen. In der Listenvorlage würde das Modul es durch ein Textfeld ersetzen und den Wert in das Textfeld einfügen, wenn Sie den Eintrag bearbeiten, anstatt einen neuen zu erstellen.

Die Tags ## zeigen an, dass das Wort durch ein Symbol oder einen Link für die Interaktion mit dem Modul ersetzt werden sollte. Diese Tags werden verwendet, um die Bearbeitungs- und Löschsymbole und Links für Mehr, Genehmigen, Kommentare und Nutzer zu platzieren. Wenn Sie das Bearbeitungssymbol zu einer Vorlage hinzufügen möchten, fügen Sie einfach ein Tag hinzu, das wie ##edit## aussieht. Wenn der Nutzer die Seite mit dem Tag betrachtet, ersetzt das Datenbankmodul sie durch das Bearbeitungssymbol. Wenn der Nutzer dann auf das Symbol klickt, gelangt er zur Bearbeitungsvorlage.

Neben den Ersatz-Tags ist das Erstellen einer Vorlage genauso wie das Erstellen einer HTML-Seite. Verwenden Sie eine Tabelle, um die Datenelemente zu erstellen (dies ist eine akzeptable Verwendung von Tabellen für das Layout), beschreibenden Text um die Ersatz-Tags hinzuzufügen und zu veröffentlichen. Die Datenbank macht es einfach, Ihre Änderungen schnell anzuzeigen, indem Sie zwischen der Registerkarte Vorlagen und der Registerkarte für die Vorlage, an der Sie arbeiten, wechseln.

Es gibt drei grundlegende Vorlagen, die für die Verwendung der Datenbank erforderlich sind: Liste, einzeln und hinzufügen. Die drei anderen Vorlagen: RSS, CSS und JavaScript sind erweiterte Vorlagen und für die grundlegende Datenbanknutzung nicht erforderlich. Erfahren Sie mehr über die Vorlagentypen unten oder wie Sie eine Datenbankvorlage bearbeiten können.

Vorlage für Einzelansicht

Die einzelne Vorlage ist die Detailansicht eines Eintrags. Diese Vorlage sollte alle verfügbaren Daten auflisten. Ziehen Sie in Betracht, die Daten zu organisieren, wenn Sie viele Felder in Ihrer Datenbank haben.

Vorlage für Liste

Die Listenvorlage ist die erste Seite, die Lernende sehen, wenn sie in Ihre Datenbank gelangen. Die Listenvorlage sollte einen Überblick über die Einträge geben und es den Nutzern ermöglichen, auf die einzelne Vorlage zu klicken oder sie zu bearbeiten.

Die Organisation einer guten Listenvorlage ist eine Herausforderung. Zunächst sollten Sie die Felder identifizieren, die für Nutzer bei der Auswahl der Einträge, die sie anzeigen möchten, am hilfreichsten sind. Das Standardlayout enthält fast immer zu viele Informationen.

Das Formular hat drei Bereiche: Kopf-, Text- und Fußzeile. Wenn Sie die Listenvorlage als Tabelle anlegen, sollten Sie den Kopfbereich als Tabellenkopf, den Textkörper für die Daten und die Fußzeile verwenden, um die Tabelle zu schließen. Der HTML-Editor legt jedoch in jedem Bereich eine vollständige Tabelle an, was es schwierig macht, die Elemente richtig auszurichten und die Kopfzeilen nicht für jeden Eintrag zu wiederholen.

Um die gesamte Listenvorlage als eine Tabelle zu erstellen, sind Kenntnisse über Tabellen in HTML erforderlich.

So erstellen Sie die gesamte Listenvorlage als eine Tabelle:

  1. Deaktivieren Sie auf der Seite mit der Listenvorlage den HTML-Editor.
  2. Öffnen Sie im  Bereich Kopfzeile der Vorlage die Tabelle und fügen Sie eine Zeile für Ihren Kopfzeilentext hinzu. Jede Spalte sollte ein Element der Kopfzeile enthalten.
  3. Erstellen Sie im Hauptteil eine weitere Zeile mit den Daten und Befehlsaustausch-Tags.
  4. Schließen Sie in der Fußzeile die Tabelle.
  5. Speichern Sie die Vorlage.

Schalten Sie den HTML-Editor während der Bearbeitung dieser Vorlage nicht ein. Wenn Sie den Editor wieder aktivieren, werden Tabellen in jedem der Bereiche erstellt.

Vorlage für RSS-Feed

Mit der RSS-Vorlage können Sie den RSS-Feed aus der Datenbank strukturieren. Wenn Sie RSS-Feeds für die Datenbank in den Datenbankoptionen aktiviert haben, veröffentlicht die Datenbank die Einträge in einem Feed. Mit dieser Vorlage können Sie strukturieren, wie die Einträge im Feed den Lesern angezeigt werden.

CSS-Vorlage

Die CSS-Vorlage definiert die CSS-Stile für alle Vorlagen in der Datenbank. Wenn Sie CSS kennen, können Sie die Schriftarten, Abstände, Farben und andere Anzeigeinformationen der Vorlage anpassen.

JavaScript-Vorlage

Wie die CSS-Vorlage wird auch die JavaScript-Vorlage von den anderen Vorlagen verwendet. Mit der JavaScript-Vorlage können Sie den Vorlagen neue Verhaltensweisen hinzufügen, indem Sie JavaScript-Routinen definieren, die beim Laden der Vorlagenseite geladen werden können. Zum Zeitpunkt dieses Schreibens ist die JavaScript-API noch nicht dokumentiert, aber die Bildgalerie-Voreinstellung verwendet JavaScript, um die Größe der Bilder in der Liste und einzelnen Vorlagen zu definieren.

Course badgeThe Database activity course in the Totara Academy contains more resources and learning materials, including best practice and the chance to give it a go yourself.

Join the Totara Community for more resources to help you get the most out of Totara. 


© Copyright 2025 Totara Learning Solutions. All rights reserved. Some content originally obtained via GPLv3 license and continues to be available under GPLv3. All other content is the sole copyright of Totara Learning Solutions.