Vad är databasmallar?
  • 01 Sep 2023
  • 4 Protokoll att läsa

Vad är databasmallar?


Article Summary

Inställning av databasmallar är en del av processen att konfigurera en databasaktivitet

När du har skapat fälten för din databas vill du förmodligen redigera mallarna som definierar användargränssnittet. Skapa fälten skapar en standardmall.

Databasmallar fungerar alla enligt samma princip. De är i grunden HTML-sidor med en ny uppsättning taggar som databasmodulen kan tolka. När du redigerar en mall visar Totara en lista över tillgängliga taggar till vänster på redigeringsskärmen. Dubbelklicka på någon av taggarna för att lägga till den i mallen. Databasaktiviteten tolkar dessa nya taggar innan mallens HTML skickas till webbläsaren för visning. Den söker efter ord som är inneslutna i antingen två hakparenteser ([[) eller två hashtecken (##), som representerar två olika typer av gränssnittselement som den kan lägga till i mallen.

Kvadratparenteserna definierar datataggar som säger till modulen att ersätta ordet i parenteserna med värdet eller formulärelementet i fältet med samma namn. Så om du har en databas med ett namnfält, skulle du representera den i mallen med [[name]]. I enkel- eller listmallen skulle modulen ersätta den med data i namnfältet för den posten. I listmallen skulle modulen ersätta den med ett textfält och sätta värdet i textfältet om du redigerar posten istället för att skapa en ny.

Taggarna ## indikerar att ordet ska ersättas av en ikon eller länk för att interagera med modulen. Dessa taggar används för att placera ikonerna redigera och ta bort samt länkar för Mer, Godkänn, Kommentarer och Användare. Om du vill lägga till redigeringsikonen i en mall lägger du bara till en tagg som ser ut som ##edit##. När användaren tittar på sidan med taggen ersätter databasmodulen den med redigeringsikonen. Om användaren sedan klickar på ikonen, så kommer den till redigeringsmallen.

Bortsett från ersättningstaggarna är det precis som att skapa en HTML-sida att skapa en mall. Använd en tabell för att lägga ut dataelementen (detta är en acceptabel användning av tabeller för layout), lägg till beskrivande text runt ersättningstaggarna och publicera. Databasen gör det enkelt att snabbt visa dina ändringar genom att bläddra mellan fliken Mallar och fliken för den mall du arbetar med.

Det finns tre grundläggande mallar som krävs för att använda databasen: lista, singel och lägg till. De tre andra mallarna; RSS, CSS och JavaScript är mer avancerade mallar och är inte nödvändiga för grundläggande databasanvändning. Ta reda på mer om malltyperna nedan, eller ta reda på hur du redigerar en databasmall .

Mall för enskilda bidrag

Den enda mallen är den detaljerade vyn av en post. Denna mall bör lista alla tillgängliga data. Överväg att organisera data om du har många fält i din databas.

Mall för lista

Listmallen är den första sidan som deltagarna kommer att se när de kommer till din databas. Listmallen bör ge en översikt över posterna och göra det möjligt för användare att klicka sig vidare till enkel- eller redigeringsmallen.

Organisera en bra lista mall är lite av en utmaning. Först bör du identifiera de fält som kommer att vara mest användbara för användare för att välja de poster de vill visa. Standardlayouten har nästan alltid för mycket information.

Formuläret har tre områden: sidhuvud, kropp och sidfot. Om du lägger ut listmallen som en tabell, vill du använda området Rubrik som tabellrubrik, datakroppen och sidfoten för att stänga tabellen. Men HTML-redigeraren sätter en fullständig tabell i varje område, vilket gör det svårt att få korrekt inriktning av elementen och inte upprepa rubrikerna för varje post.

Kunskap om tabeller i HTML krävs för att lägga ut hela listmallen som en tabell.

Gör så här för att göra hela listmallen till en tabell:

  1. Stäng av HTML-redigeraren på sidan för listmall.
  2. Öppna tabellen i mallens  rubrikområde och lägg till en rad för din rubriktext. Varje kolumn ska innehålla ett element i rubriken.
  3. I Kroppen skapar du en annan rad med taggar för utbyte av data och kommandon.
  4. Stäng bordet i sidfoten .
  5. Spara mallen.

Slå inte på HTML-redigeraren när du redigerar denna mall. Om du slår på redigeraren igen kommer den att skapa tabeller i vart och ett av områdena.

RSS-mall

Med RSS-mallen kan du strukturera RSS-flödet från databasen. Om du har aktiverat RSS-flöden för databasen i databasalternativen, kommer databasen att publicera posterna i ett flöde. Denna mall låter dig strukturera hur inmatningarna i flödet ser ut för läsarna.

CSS-mall

CSS-mallen definierar CSS-stilarna för alla mallar i databasen. Om du känner till CSS kan du justera mallens teckensnitt, avstånd, färger och annan visningsinformation.

Mall för JavaScript

Liksom CSS-mallen används JavaScript-mallen av de andra mallarna. JavaScript-mallen låter dig lägga till nya beteenden till mallarna genom att definiera JavaScript-rutiner som kan läsas in när mallsidan laddas. Vid tidpunkten för denna skrivning är JavaScript API ännu inte dokumenterad, men bildgalleriförinställningen använder JavaScript för att definiera storleken på bilder i listan och enskilda mallar.

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. 


Var den här artikeln till hjälp?

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.