Gebruiker:Squizie3/Kladblok/Sjabloon 2

Uit Wikipedia, de vrije encyclopedie
Documentatie​

Doel

Dit sjabloon maakt het mogelijk om in een infobox voor stations compact per lijn de vorige en volgende stations alsook de termini weer te geven.

Gebruik

Gebruik met 1 regel
 
vorige1
begin1
lijn1 volgende1
einde1

Plak volgende code als een nieuwe lijn in een infobox en vervang de parameters door de gewenste waarden:

| breed1 = {{Lijnvoering|lijn1|vorige1|volgende1|begin1|einde1}}

De input van het sjabloon moet in de juiste volgorde ingevoerd worden. Parameters kunnen leeg zijn, maar mogen niet volledig weggelaten worden. Na de laatst ingevulde parameter mag de overschot wel verwijderd worden.

Gebruik met 10 regels
 
vorige1
begin1
lijn1 volgende1
einde1
vorige2
begin2
lijn2 volgende2
einde2
vorige3
begin3
lijn3 volgende3
einde3
vorige4
begin4
lijn4 volgende4
einde4
vorige5
begin5
lijn5 volgende5
einde5
vorige6
begin6
lijn6 volgende6
einde6
vorige7
begin7
lijn7 volgende7
einde7
vorige8
begin8
lijn8 volgende8
einde8
vorige9
begin9
lijn9 volgende9
einde9
vorige10
begin10
lijn10 volgende10
einde10

Dit sjabloon ondersteunt tot 50 parameters waarmee maximaal 10 regels weergegeven kunnen worden:

| breed1 = {{Lijnvoering
|lijn1|vorige1|volgende1|begin1|einde1
|lijn2|vorige2|volgende2|begin2|einde2
|lijn3|vorige3|volgende3|begin3|einde3
|lijn4|vorige4|volgende4|begin4|einde4
|lijn5|vorige5|volgende5|begin5|einde5
|lijn6|vorige6|volgende6|begin6|einde6
|lijn7|vorige7|volgende7|begin7|einde7
|lijn8|vorige8|volgende8|begin8|einde8
|lijn9|vorige9|volgende9|begin9|einde9
|lijn10|vorige10|volgende10|begin10|einde10}}

Doorgaans zal dit sjabloon ingevoegd worden in een infobox-sjabloon. Gebruik daarvoor volgende code:

| breed1 = {{#if:{{{lijn1|}}}{{{lijn2|}}}{{{lijn3|}}}{{{lijn4|}}}{{{lijn5|}}}{{{lijn6|}}}{{{lijn7|}}}{{{lijn8|}}}{{{lijn9|}}}{{{lijn10|}}}|{{Lijnvoering
|{{{lijn1|}}}|{{{vorige1|}}}|{{{volgende1|}}}|{{{begin1|}}}|{{{einde1|}}}|{{{lijn2|}}}|{{{vorige2|}}}|{{{volgende2|}}}|{{{begin2|}}}|{{{einde2|}}}|{{{lijn3|}}}|{{{vorige3|}}}|{{{volgende3|}}}|{{{begin3|}}}|{{{einde3|}}}|{{{lijn4|}}}|{{{vorige4|}}}|{{{volgende4|}}}|{{{begin4|}}}|{{{einde4|}}}|{{{lijn5|}}}|{{{vorige5|}}}|{{{volgende5|}}}|{{{begin5|}}}|{{{einde5|}}}|{{{lijn6|}}}|{{{vorige6|}}}|{{{volgende6|}}}|{{{begin6|}}}|{{{einde6|}}}|{{{lijn7|}}}|{{{vorige7|}}}|{{{volgende7|}}}|{{{begin7|}}}|{{{einde7|}}}|{{{lijn8|}}}|{{{vorige8|}}}|{{{volgende8|}}}|{{{begin8|}}}|{{{einde8|}}}|{{{lijn9|}}}|{{{vorige9|}}}|{{{volgende9|}}}|{{{begin9|}}}|{{{einde9|}}}|{{{lijn10|}}}|{{{vorige10|}}}|{{{volgende10|}}}|{{{begin10|}}}|{{{einde10}}|}}

De parameters kunnen vervolgens bij gebruik van het infobox-sjabloon ingevoerd worden. Geef dit zeker mee in de documentatie ervan:

| lijn1 = 
| vorige1 = 
| volgende1 = 
| begin1 = 
| einde1 = 

Deze code zal alleen een tabel tonen als er op zijn minst één lijn-parameter ingevuld is, anders wordt de volledige tabel weggelaten in de uiteindelijk output.

Het sjabloon kan ook vooraf geprogrammeerd worden met de verschillende lijnen en termini, zodat bij gebruik van het infobox-sjabloon enkel de vorige en volgende haltes ingevuld moeten worden. Gebruik daarvoor volgende code:

| breed1 = {{#if:{{{vorige1|}}}{{{volgende1|}}}{{{vorige2|}}}{{{volgende2|}}}{{{vorige3|}}}{{{volgende3|}}}{{{vorige4|}}}{{{volgende4|}}}{{{vorige5|}}}{{{volgende5|}}}{{{vorige6|}}}{{{volgende6|}}}{{{vorige7|}}}{{{volgende7|}}}{{{vorige8|}}}{{{volgende8|}}}{{{vorige9|}}}{{{volgende9|}}}{{{vorige10|}}}{{{volgende10|}}}|{{Lijnvoering
|LIJN1|{{{vorige1|}}}|{{{volgende1|}}}|BEGIN1|EINDE1|{{{inverteer1|}}}
|LIJN2|{{{vorige2|}}}|{{{volgende2|}}}|BEGIN2|EINDE2|{{{inverteer2|}}}
|LIJN3|{{{vorige3|}}}|{{{volgende3|}}}|BEGIN3|EINDE3|{{{inverteer3|}}}
|LIJN4|{{{vorige4|}}}|{{{volgende4|}}}|BEGIN4|EINDE4|{{{inverteer4|}}}
|LIJN5|{{{vorige5|}}}|{{{volgende5|}}}|BEGIN5|EINDE5|{{{inverteer5|}}}
|LIJN6|{{{vorige6|}}}|{{{volgende6|}}}|BEGIN6|EINDE6|{{{inverteer6|}}}
|LIJN7|{{{vorige7|}}}|{{{volgende7|}}}|BEGIN7|EINDE7|{{{inverteer7|}}}
|LIJN8|{{{vorige8|}}}|{{{volgende8|}}}|BEGIN8|EINDE8|{{{inverteer8|}}}
|LIJN9|{{{vorige9|}}}|{{{volgende9|}}}|BEGIN9|EINDE9|{{{inverteer9|}}}
|LIJN10|{{{vorige10|}}}|{{{volgende10|}}}|BEGIN10|EINDE10|{{{inverteer10|}}}}}|}}

De parameters kunnen vervolgens bij gebruik van het infobox-sjabloon ingevoerd worden. Geef dit zeker mee in de documentatie ervan:

Lijnvoering kan weergegeven worden door volgende parameters te kopiëren en de X te vervangen door de lijnnummers X, X, X, X, X of X. Kopieer meerdere keren om meerdere lijnen weer te geven. Vervang 'VORIGE HALTE' en 'VOLGENDE HALTE' door de juiste haltenamen. Voor sommige haltes zal het logischer zijn om links en rechts om te wisselen in het overzicht, dat kan je bereiken door bij 'inventeerX' 'ja' in te vullen.

| vorigeX = VORIGE HALTE
| volgendeX = VOLGENDE HALTE
| inverteerX = nee

Deze code zal alleen een tabel tonen als er op zijn minst één 'vorige'- of 'volgende'-parameter ingevuld is, anders wordt de volledige tabel weggelaten in de uiteindelijk output.

Voorbeeld

Voorbeeld
Naam Station Hoogwater
Opening 2050
Lijnen
 
Zaliger
Einder
terminus
Hoogwater
Lander
Arsel
Ginder
Daarsel
{{Infobox generiek
| bgcolor  = black
| color    = white
| kop      = Voorbeeld
| head1_1  = Naam             | item1_1 = Station Hoogwater
| head1_2  = Opening          | item1_2 = 2050
| kop2     = Lijnen
| breed2   = {{Lijnvoering
|{{Pictogram|MIVB|3|grootte=19}}|Zaliger||Einder|Hoogwater
|{{Pictogram|MIVB|4|grootte=19}}|Lander|Ginder|Arsel|Daarsel}}
|}}

Gebruikte sjablonen

Categorie:Wikipedia:Sjablonen infobox Categorie:Wikipedia:Sjablonen verkeer en vervoer Categorie:Wikipedia:Sjablonen met TemplateStyles