Was sind Datenbankvorlagen?
  • 11 Apr 2023
  • 4 Minuten zu lesen

Was sind Datenbankvorlagen?


Article Summary

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 Hash-Zeichen (##) 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 sind für die grundlegende Datenbanknutzung nicht erforderlich. Erfahren Sie mehr über die Vorlagentypen unten oder wie Sie eine Datenbankvorlage bearbeiten können.

Einzelne Vorlage

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.

Listenvorlage

Die Listenvorlage ist die erste Seite, die die Lernenden sehen, wenn sie zu Ihrer Datenbank kommen. 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 kleine 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 Tabellenkopfzeile, 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 nicht die Kopfzeilen 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 den HTML-Editor auf der Listenvorlagenseite.
  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. ErstellenSie im Hauptteil eine weitere Zeile mit den Daten und Befehlsersetzungs-Tags.
  4. Schließen Sie in der Fußzeiledie Tabelle.
  5. Speichern Sie die Vorlage.

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

RSS-Vorlage

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.

C027 - Databases(1)The 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. 

© Copyright 2024 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. 


War dieser Artikel hilfreich?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.