Help:Templates
Het is op WikiGTA mogelijk om een standaard opmaak te maken die je eenvoudig op veel pagina kunt gebruiken. Zo kun je een lange, ingewikkelde tabel vereenvoudigen tot een korte code. Zo'n standaard opmaak noemen we een 'template' (Of in het Nederlands: 'Sjabloon'). De tabel hiernaast, met alle WikiGTA-bewerkpagina's, is een template. Andere goede voorbeelden van templates vind je bij de personages en Hunter op WikiGTA. Zo'n template maak je door de opmaak waarvan je de template wilt maken op een aparte pagina te zetten, waarna je die aparte pagina oproept op iedere pagina waar je de template wilt hebben.
Inhoud
Een template gebruiken
Een gewone template gebruiken
Als voorbeeld nemen we de GTA SA-Template. De aparte pagina (de template-pagina) heet {{GTA SA}}. Op die pagina kun je de template aanpassen zoals je gewend bent bij een normale pagina, als dat nodig is. Om een template op te roepen, gebruik je twee paar accolades, met daartussen de titel van de template. Voor deze template is dat dus simpelweg:
{{GTA SA}}
Wanneer je dat op een pagina zet, verschijnt er dus de volgende template:
Grand Theft Auto: San Andreas | ||
---|---|---|
Missies | The Introduction · Missieoverzicht · Missies · 100% Checklist | |
Submissies | Vigilante · Paramedic · Firefighter · Taxi Driver · Pimping · Burglary · Challenges · Import/Export · Freight Mission · Trucking · Quarry · Casinogames | |
Features | Voertuigen · Wapens · Personages · Gangs · Territorium · Radiozenders · Dates · Safe houses · Bedrijven · Speciale outfits · Speciale voertuigen · Voeding · Respect · Sexappeal · Prostituees · Criminal rating | |
Collectables | Tags · Snapshots · Horseshoes · Oysters · Unique Stunt Jumps · Achievements & Trophies | |
Scholen | Driving School · Flight School · Boat School · Bike School | |
Overige | Cheats · Easter eggs · Systeemeisen · Plattegronden · Vindplaatsen · Besturing · Hidden interiors · Outtakes · Bugs · Credits |
Een template met variabelen gebruiken
Bij veel templates moet je echter een aantal variabelen invoeren. Als we {{citaat1}} als voorbeeld nemen, en die code hier neerzetten, krijg je het volgende:
| ||||||||
De teksten tussen drie paar accolades ({{{tekst}}} en {{{naam}}}) zijn variabelen die je zelf moet invullen. Dat doe je door onder de template-naam alle variabelen met invulling, gescheiden door een =-teken te zetten. Alle variabelen moeten worden afgesloten met een |-teken, behalve de laatste, welke afgesloten wordt met }}.
Hier een voorbeeld: {{citaat1| tekst=It's coming!| naam=[[User:Jim|Jim]]}} Geeft: | ||||||||
|
Je hoeft de variabelen niet op een nieuwe regel te zetten; {{citaat1|tekst=It's coming!|naam=[[User:Jim|Jim]]}}
geeft hetzelfde effect. Door alle variabelen onder elkaar te zetten maak je de code van uitgebreide of ingewikkelde templates echter wel leesbaarder.
Bij sommige templates, zoals bij {{user}}, hebben de variabelen geen benamingen, maar nummers. De variabelen kun je dan in de code achter elkaar opgeven. Zo geeft {{user|28955|Buster}}
dit resultaat: Buster. Dit maakt het makkelijk om templatecode eenvoudig en kort te houden, maar heeft als nadeel dat je variabelen niet kunt "overslaan". Bij veel templates hebben de variabelen een standaard invulling als deze niet wordt opgegeven. Bij {{user}} kun je de laatste variabele (voor de profielnaam) weglaten; de template maakt hier dan automatisch "Klik" van: {{user|28955}}
wordt Klik. Je kunt de eerste variabele echter niet weglaten, want dan verschuift de invulling van de tweede variabele naar de eerste: {{user|Buster}}
werkt niet. Als de variabelen van een template wel benamingen hebben, kun je ze wel overslaan. Zo kun je bij {{personage}} bijvoorbeeld de variabele "woonplaats" overslaan. De template maakt hier dan automatisch Onbekend van.
Een template maken
Een gewone template maken
Een template maken is heel eenvoudig. Allereerst moet je een nieuwe pagina voor de template aanmaken. De naam van de pagina moet beginnen met 'Template:', zodat de pagina herkenbaar is als template. Achter de dubbelepunt (zonder spatie ertussen!) komt de eigenlijke titel. Houd deze titel kort en herkenbaar, zodat je de template eenvoudig kan toevoegen.
Alles wat je op de pagina zet, verschijnt overal waar je de template oproept. Wat je in de template zet, kan je zelf bepalen.
Een template met variabelen maken
Templates worden vaak gebruikt om ingewikkelde tabellen te dupliceren. De tabel hoef je dan alleen op de template-pagina te zetten; Op alle pagina's waar de template gebruikt wordt komt de tabel dan automatisch te staan. Het enige wat je dan nog hoeft te doen, is de variabelen invullen. Een template met variabelen maken gaat als volgt:
Maak eerst een pagina aan zoals hierboven staat beschreven bij de normale template. Als voorbeeld gebruiken we een eenvoudige tabel, die we 'Template:Voorbeeld' noemen:
{|border=1 |'''Naam''' |Buster |- |'''Beroep''' |Dummy |}
Naam | Buster |
Beroep | Dummy |
De woorden 'Buster' en 'Dummy' zijn de variabelen, omdat ze bij ieder personage verschillen. De variabelen geven we op de template-page aan met drie paar accolades:
{|border=1 |'''Naam''' |{{{naam}}} |- |'''Beroep''' |{{{beroep}}} |}
Naam | {{{naam}}} |
Beroep | {{{beroep}}} |
Als je bovenstaande code op een templatepagina zet, krijg je dit. De template kun je dan gebruiken met een andere naam en een ander beroep, de code wordt dan bijvoorbeeld:
{{Voorbeeld| naam=Jim beroep=Profeet}}
Naam | Jim |
Beroep | Profeet |
Je kunt de template nu zo vaak gebruiken als je wilt, met allerlei verschillende variabelen. De namen en beroepen verschillen, maar de tabel blijft altijd hetzelfde:
Naam | Sinterklaas |
Beroep | Goedheiligman |
Naam | Beatrix |
Beroep | Koningin |
Naam | Caligula |
Beroep | Keizer |