Wat zijn databasesjablonen?
  • 17 Apr 2023
  • 4 Minuten te lezen

Wat zijn databasesjablonen?


Article Summary

Het opzetten van databasesjablonen maakt deel uit van het proces van het opzetten van een database-activiteit

Zodra je de velden voor je databank hebt gemaakt, wil je waarschijnlijk de sjablonen bewerken die de gebruikersinterface definiëren. Het maken van de velden levert een standaardsjabloon op.

Databanksjablonen werken allemaal volgens hetzelfde principe. Het zijn in wezen HTML-pagina's met een nieuwe set tags die de databasemodule moet interpreteren. Bij het bewerken van een sjabloon, toont Totara een lijst met beschikbare tags aan de linkerkant van het bewerkingsscherm. Dubbelklikken op een van de tags voegt het toe aan het sjabloon. De databankactiviteit interpreteert deze nieuwe tags voordat de HTML van het sjabloon naar de browser wordt verzonden om te worden weergegeven. Het zoekt naar woorden tussen twee vierkante haakjes ([[) of twee hekjes (##), die twee verschillende types interface-elementen vertegenwoordigen die het aan het sjabloon kan toevoegen.

De vierkante haakjes definiëren data-tags, die de module vertellen om het woord tussen haakjes te vervangen door de waarde of het formulierelement van het veld met dezelfde naam. Dus als je een databank hebt met een naamveld, dan zou je die in het sjabloon vertegenwoordigen met [[name]]. In het enkele sjabloon of lijstsjabloon zou de module het vervangen door de gegevens in het naamveld voor dat onderdeel. In het lijstsjabloon zou de module het vervangen door een tekstveld en de waarde in het tekstveld zetten als je het onderdeel bewerkt in plaats van een nieuw veld aan te maken.

De ##-tags geven aan dat het woord moet worden vervangen door een icoon of link voor interactie met de module. Deze tags worden gebruikt om de icoontjes voor bewerken en verwijderen te plaatsen, en links voor Meer, Goedkeuren, Opmerkingen en Gebruiker. Als je het bewerk-icoon aan een sjabloon wil toevoegen, dan voeg je gewoon een tag toe die er net zo uitziet als ##edit##. Wanneer de gebruiker de pagina bekijkt met de tag, vervangt de databasemodule deze door het icoontje voor bewerken. Als de gebruiker vervolgens op het icoon klikt, dan brengt het hem naar het bewerkingssjabloon.

Afgezien van de vervangende tags, is het maken van een sjabloon net als het maken van een HTML-pagina. Gebruik een tabel om de gegevenselementen in te delen (dit is een acceptabel gebruik van tabellen voor lay-out), voeg beschrijvende tekst toe rond de vervangende tags en publiceer. De databank maakt het gemakkelijk om je wijzigingen snel te bekijken door te bladeren tussen het tabblad Sjablonen en het tabblad voor het sjabloon waaraan je werkt.

Er zijn drie basissjablonen nodig om de databank te gebruiken: lijst, enkel en toevoegen. De drie andere sjablonen; RSS, CSS en JavaScript zijn geavanceerdere sjablonen en zijn niet nodig voor basis databasegebruik. Lees meer over de onderstaande sjabloontypes of ontdek hoe je een databasesjabloon kunt bewerken.

Onderdeelweergave

Het enkele sjabloon is de gedetailleerde weergave van een onderdeel. Dit sjabloon moet alle beschikbare gegevens bevatten. Overweeg om de gegevens te ordenen als je veel velden in je databank hebt.

Lijstsjabloon

Het lijstsjabloon is de eerste pagina die cursisten zullen zien wanneer ze naar je databank komen. Het lijstsjabloon moet een overzicht geven van de onderdelen en gebruikers in staat stellen door te klikken naar het enkele sjabloon of het sjabloon te bewerken.

Het organiseren van een goed lijstsjabloon is een beetje een uitdaging. Eerst moet je de velden identificeren die het nuttigst zijn voor gebruikers bij het selecteren van de onderdelen die ze willen bekijken. De standaard layout heeft bijna altijd te veel informatie.

Het formulier heeft drie gebieden: de koptekst, de hoofdtekst en de voettekst. Als je het lijstsjabloon als tabel opgeeft, dan wil je de koptekst gebruiken als de tabelkop, de hoofdtekst voor de gegevens en de voettekst om de tabel te sluiten. Maar de HTML-editor zet een volledige tabel in elke zone, wat het moeilijk maakt om de elementen goed op elkaar af te stemmen en de headers niet voor elk onderdeel te herhalen.

Een kennis van tabellen in HTML is vereist om het volledige lijstsjabloon als één tabel te kunnen weergeven.

Om het sjabloon van de hele lijst als één tabel te maken:

  1. Schakel de HTML-editor uit op de lijstsjabloonpagina.
  2. Open de tabel in het koptekst gedeelte van het sjabloon en voeg een rij toe voor je koptekst. Elke kolom moet één element van de koptekst bevatten.
  3. Maak in de Bodynog een rij met de gegevens- en opdrachtvervangingstags.
  4. Sluit de tabel in de voettekst.
  5. Bewaar het sjabloon.

Schakel de HTML-editor niet in terwijl je dit sjabloon bewerkt. Als je de editor opnieuw inschakelt, worden er tabellen gemaakt in elk van de gebieden.

RSS

Met het RSS-sjabloon kun je de RSS-feed structureren vanuit de database. Als je RSS-feeds voor de databank in de databankopties hebt ingeschakeld, dan zal de databank de onderdelen in een databank publiceren. Met dit sjabloon kun je structureren hoe de onderdelen in de feed verschijnen voor de lezers.

CSS

Het CSS-sjabloon bepaalt de CSS-stijlen voor alle sjablonen in de database. Als je CSS kent, dan kun je de fonts, afstand, kleuren en andere informatie aanpassen.

JavaScript sjabloon

Net als het CSS-sjabloon wordt het JavaScript-sjabloon gebruikt door de andere sjablonen. Met het JavaScript-sjabloon kun je nieuw gedrag aan de sjablonen toevoegen door JavaScript-routines te definiëren die kunnen worden geladen wanneer de sjabloonpagina wordt geladen. Op het moment van dit schrijven is de JavaScript API nog niet gedocumenteerd, maar de afbeeldingsgalerie gebruikt JavaScript om de grootte van afbeeldingen in de lijst en enkele sjablonen te bepalen.

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. 


Was dit artikel nuttig?

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.