Skabeloner er en måde at genbruge indhold i vidensbasens artikler. I stedet for at skrive de samme ting flere gange, kan du oprette og opdatere dem ét sted, og så referere til dem på andre sider. De andre sider vil så automatisk blive opdateret når skabelonen ændres!
Indhold
Hvad er Skabeloner?
En Skabelon er en speciel wiki-side, hvor titlen starter med "Template:". En skabelon har de samme funktioner som en wiki-side: De kan oversættes, de har en historik og de forstår wiki-opmærkning.
Sådan laves en Skabelon
- Opret en ny vidensbase-artikel. Prøv det selv ved at oprette en ny vidensbase-artikel på en testserver.
- Titlen skal starte med "Template:", fx Template:aboutconfig.
- Sæt Kategorien til "Template".
- Forsæt med at skrive skabelonen på den samme måde, som du ville gøre med andre artikler til vidensbasen.
Sådan inkluderes en skabelon i en artikel
For at bruge en skabelon på en wiki-side, skal du blot angive et "link" til skabelonen, fx:
[[Template:Some Template]]
eller
[[T:Some Template]]
I stedet for at lave et link, bliver indholdet af Template:Some Template inkluderet på den aktuelle side. Enhver opmærkningskode i skabelonen vil blive renderet.
Skabeloner og nummererede lister
I de fleste tilfælde bruges nummererede lister på præcis samme måde som i andre artikler i vidensbasen. Der er dog en vigtig undtagelse — hvis din skabelon er en nummereret liste, som bruges som en del af en større nummereret liste, vil numrene brydes.
Løsning:
Brug ikke "#" på nogle af trinnene men brug <li> </li> omkring det andet og efterfølgende trin, som dette:
Dette er det første trin i din liste
<li>Dette er det andet trin</li>
<li>Dette er det tredje trin</li>
Når du så føjer skabelonen til artiklen, skal du tilføje "#" før skabelonen, således:
#[[T:List]]
#Her er et punkt, som ikke er en del af skabelonen
Resultatet vil se sådan ud:
- Dette er første punkt på listen
- Dette er andet punkt
- Dette er tredje punkt
- Dette er et punkt, som ikke er en del af skabelonen
En anden vigtig ting, du kan ikke bruge block level {for} i skabelonerne, fx:
Forkert:
{for not fx10}
Første trin - Firefox 9 og ældre
{/for}
{for fx10}
Første trin - Firefox 10 og nyere
{/for}
<li>Dette er andet trin</li>
Rigtigt:
{for not fx10}Første trin - Firefox 9 og ældre{/for}{for fx10}
Første trin - Firefox 10 og nyere{/for}
<li>Dette er andet trin</li>
Brug af argumenter i en skabelon
Skabeloner understøtter brugen af argumenter, så du kan genbruge indhold, der er næsten ens.
Hvis du fx har en standardbesked, som fortæller brugerne, at en tekst kun gælder for Firefox 4 og en anden version, som kun gælder for Firefox 3.6. Teksterne er måske ens, bortset fra forskellen i versionsnummeret. Sådan gør du:
Template:OnlyVersionX:
{note}Dette dokument eller afsnit gælder kun for '''Firefox {{{1}}}'''!{/note}
På en wiki-side kan du skrive dette:
[[Template:OnlyVersionX|4]]
På en anden side kan du skrive:
[[Template:OnlyVersionX|3.6]]
Du kan også bruge flere argumenter, eller det samme argument to gange!
Template:XLikesY:
# {{{2}}} kan lide {{{1}}}. # {{{3}}} kan lide {{{2}}}. # Ingen kan lide {{{2}}}!
Sådan bruges det:
[[Template:XLikesY|Lisa|Milhouse|Janey]]
Resultatet vil være:
- Milhouse kan lide Lisa.
- Janey kan lide Milhouse.
- Ingen kan lide Milhouse!
Det kan være besværligt at holde styr på numrene, så du kan også navngive
argumenter til en skabelon:
Template:XPrecededY:
First comes {{{first}}}, then comes {{{second}}}.
Sådan bruges det:
[[Template:XPrecededY|first=love|second=marriage]]
Med navngivne argumenter behøver du ikke tænke på rækkefølgen, når du bruger skabelonen:
[[Template:XPrecededY|second=marriage|first=love]]
Begge eksempler Template:XPrecededY vil give det samme resultat.