GTAGames.nl

Help:Templates

Van WikiGTA - De Nederlandse Grand Theft Auto Walkthrough!
Ga naar: navigatie, zoeken
WikiGTAlogo.PNG
Inhoud
Medewerkers
Medewerker worden
Medewerkers
Vakwerk
Handleiding
Bewerken
Pagina aanmaken
Afbeeldingen
Tabellen
Templates
Categorieën
Plattegronden
Categorieën
WikiGTA
Hulp
Medewerkers
GTAForum.nl
Publiek forum
Ledenforum

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.

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 Icon GTA SA orange small.png
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:

{{{tekst}}}
– {{{naam}}}
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:

It's coming!
Jim

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 ZZOnbekend 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
Deze pagina is online te bekijken via "https://nl.wikigta.org/wiki/Help:Templates"