Gebruiker:Jeroen N/Infobox

Dit sjabloon maakt gebruik van Lua:
Module:Zandbak/Jeroen_N/Infobox
{{{title}}}
{{{above}}}
{{{subheader}}}
{{{subheader2}}}
{{{image}}}
{{{caption}}}
{{{header1}}}
{{{label2}}} {{{data2}}}
{{{data3}}}
{{{header11}}}
{{{label12}}} {{{data12}}}
{{{module0}}}
{{{below}}}
Portaal  Portaalicoon  [[Portaal:{{{portal}}}|{{{portal}}}]]


Algemeen bewerken

Dit sjabloon kan gebruikt worden om infoboxen te maken. Het is over het algemeen niet de bedoeling dit sjabloon direct in artikelen te gebruiken.

Gebruik bewerken

Optionele parameters bewerken

child
De parameter 'child' maakt het mogelijk om (delen van) de infobox binnen een andere infobox te gebruiken.
Titel
Eerste subsectie
Label 1.1 Data 1.1
Tweede subsectie
Label 2.1 Data 2.1
Nog wat tekst
{{Infobox
 | title = Titel
 | data1 = {{Gebruiker:Jeroen N/Infobox | child = yes
    | title = Eerste subsectie
    | label1= Label 1.1
    | data1 = Data 1.1
   }}
 | data2 = {{Gebruiker:Jeroen N/Infobox | child = yes
  |title = Tweede subsectie
  | label1= Label 2.1
  | data1 = Data 2.1
  }}
 | belowstyle = 
 | below = Nog wat tekst
}}

Inhoudelijke parameters bewerken

De titel kan op twee manieren getoond worden: binnen de kaders van de infobox (door gebruik te maken van de parameter 'above') of buiten de kaders van de infobox (door gebruik te maken van de parameter 'title')

title
Met behulp van de parameter 'title' kan een titel worden toegevoegd die helemaal bovenaan en buiten de kaders van de infobox wordt getoond.
above
Met behulp van de parameter 'above' kan een titel worden toegevoegd die helemaal bovenaan maar nog steeds binnen de kaders van de infobox wordt getoond.
subheader/subheader2
Met de parameters 'subheader' en 'subheader2' kunnen extra koppen worden toegevoegd die worden getoond onder 'title' en 'above' maar boven eventuele afbeeldingen.

Voorbeelden

Titel bovenaan en buiten de kaders van de infobox
Subkop van de infobox
Tweede subkop van de infobox
{{Infobox
 | title      = Titel bovenaan en buiten de kaders van de infobox
 | subheader  = Subkop van de infobox
 | subheader2 = Tweede subkop van de infobox
}}
Titel bovenaan maar binnen de kaders van de infobox
Subkop van de infobox
Tweede subkop van de infobox
{{Infobox
 | above      = Titel bovenaan maar binnen de kaders van de infobox
 | subheader  = Subkop van de infobox
 | subheader2 = Tweede subkop van de infobox
}}

Afbeeldingparameters bewerken

image
Voegt een afbeelding toe. Op twee manieren te gebruiken:
  1. Door het gebruik van volledige syntax, bijvoorbeeld [[Bestand:voorbeeld.png|200px|alt=Voorbeeldtekst]].
  2. Door het gebruik van de module InfoboxImage: {{#invoke:Zandbak/Jeroen_N/InfoboxImage|InfoboxImage|image={{{afbeelding|}}}|size=200px|sizedefault=frameless|alt={{{alt-tekst|}}}|suppressplaceholder=yes}}
caption
Onderschrift bij de afbeelding
Titel
 
Voorbeeld
{{Infobox
 | above = Titel
 | image = [[Bestand:Silver - replace this image male.svg|200px|alt=Voorbeeldtekst]]
 | caption = Voorbeeld
}}

Dataparameters bewerken

header (header1, header2, enz.)
Tekst te gebruiken als sectiekop.
label (label1, label2, enz.)
Tekst te gebruiken als label in één bepaalde rij.
data (data1, data2, enz.)
Tekst te gebruiken als data in één bepaalde rij.
Let op: wanneer 'header1' gebruikt wordt zullen 'label1' en 'data1' genegeerd worden. Ga dus verder met 'label2' en 'data2'. Wanneer 'dataX' (bijv. 'data2') niet is ingevuld zal het bijbehorende label 'labelX' (bijv. 'label2') niet getoond worden. 'Data' kan echter wel gebruikt worden zonder bijbehorend 'label'.
Een infobox staat een erg groot aantal headers, labels en data toe. Om te voorkomen dat bij het invoegen van velden de bestaande velden hernummerd moeten worden kan het verstandig zijn om van het begin af aan niet-opvolgende nummers te gebruiken, bijvoorbeeld:
 | header3  = 
 |  label5  = 
 |   data5  = 
 |  label7  = 
 |   data7  = 
 | header10 = 
 |  label12 = 
 |   data12 =

Footer bewerken

below
Optionele parameter om onderaan tekst toe te voegen, bijvoorbeeld de laatste keer dat gegevens bijgewerkt zijn.
portal
Met 'portal' kan helemaal onderaan de infobox een link naar een portaal worden toegevoegd. Dit wordt getoond als "Portaal   <hier de link>", in dezelfde stijl als een header.
Titel
 
Voorbeeld
Laatst bijgewerkt op 12 oktober 2018
Portaal     Verenigde Staten
{{Infobox
 | above = Titel
 | image = [[Bestand:Silver - replace this image male.svg|200px|alt=Voorbeeldtekst]]
 | caption = Voorbeeld
 | below = Laatst bijgewerkt op 12 oktober 2018
 | portal = Verenigde Staten
}}

Stijlparameters bewerken

bodystyle
Hiermee kan de stijl van de gehele infobox aangepast worden. De infobox kan bijvoorbeeld een achtergrondkleur gegeven worden. Het verdient aanbeveling deze parameter leeg te laten.
titlestyle
abovestyle
subheaderstyle
headerstyle
labelstyle
datastyle
belowstyle
border-top: 1px solid right; font-size: 90%

Specifieke instructies bewerken

Element Hoe te implementeren Te implementeren parameters Opmerkingen
Gekleurde titel en/of sectiekoppen | abovestyle = background:kleur;
| headerstyle = background:kleur;
Geen Zie http://www.w3.org/TR/CSS2/propidx.html voor andere stijlen dan background
Titel | above = {{{naam|<includeonly>{{PAGENAME}}</includeonly>}}} {{{naam|}}}
Afbeelding | image = {{#if:{{{afbeelding|}}}|[[Bestand:{{{afbeelding}}}|22em]]}}
| caption = {{{onderschrift|}}}
{{{afbeelding|}}}, {{{onderschrift|}}} Zie mw:Help:Extension:ParserFunctions voor een beschrijving van de #if-parserfunctie
'Foto gewenst' indien afbeelding ontbreekt | image = {{#if:{{{afbeelding|}}}|[[Bestand:{{{afbeelding}}}|22em]]|{{Fotogewenst-gecentreerd}}}} {{{afbeelding}}}
Sectiekop | headern = Vaste sectienaam Geen Vul voor n het juiste nummer in (header1, header2, enz.)
Optionele sectiekop | headern = {{#if:{{{Naam parameter1|}}}|Sectiekop}} {{{Naam parameter1}}}
{{{Naam parameter2}}}
{{{Naam parameter3}}}
Verplicht veld zonder standaardwaarde | labeln = Vaste veldnaam
| datan = {{{Naam parameter}}}
{{{Naam parameter}}} Merk op dat parameters tussen driedubbele accolades staan {{{...}}}
Optioneel veld | labeln = Veldnaam
| datan = {{{Naam parameter|}}}
{{{Naam parameter}}} Gebruik een sluisteken (|) om een lege string als standaardwaarde in te stellen ({{{...|}}})
Verplicht veld met standaardwaarde | labeln = Veldnaam
| datan = {{{Naam parameter|standaardwaarde}}}
{{{Naam parameter}}}
Voorwaardelijk veld | labeln = Vaste veldnaam
| datan = {{#if:{{{Naam parameter|}}}|{{{Naam parameter|}}} }}
{{{Naam parameter}}},
{{{Naam parameter}}}
De standaardvorm is {{#if:test|dan|anders}}}