Skabelon:Infoboks/doc
Dette er dokumentationsundersiden til Skabelon:Infoboks. Denne side indeholder information om brug, kategorier samt andet indhold, som ikke er en del af den oprindelige skabelonside. |
Denne skabelon bruger Lua: |
Brug
[rediger kildetekst]Denne skabelon er en hjælpeskabelon, udviklet af en:wiki som en hjælpeskabelon til at fremstille andre skabeloner. Den er ikke beregnet på at blive brugt direkte i artikler.
Hver række i tabellen i en infoboks kan være
- en overskrift (header)
- et parvis samhørende sæt af forspalte/data
- kun en linje med data
Disse valg udelukker hinanden.
Bemærk, at indsættelse af et billede andre steder end i toppen eller indsættelse af andre data i frit format kan gøres ved brug af mulighed 3).
Parametre
[rediger kildetekst]Vis/diskuter/rediger-links
[rediger kildetekst]- navn
- Den skabelon, som "Vis/diskuter/rediger"-links skal henvise til. Der kan bruges {{subst:PAGENAME}}. Udelades denne parameter, vises Vis/diskuter/rediger-links ikke.
Titel
[rediger kildetekst](resten af infoboksen kommer her) |
Teksten står i infoboksens øverste celle | |
---|---|
(resten af infoboksen kommer her) |
Der er to måder at give infoboksen en titel på: Enten som en overskrift inden for infoboksens ramme eller som en overskrift over infoboksen. Begge kan benyttes samtidig, hvis det ønsket, eller begge kan undlades (hvilket dog ikke anbefales).
- title
- Tekst som sættes over infoboksen
- above
- Tekst som sættes i infoboksens øverste celle.
Valgfrit indhold
[rediger kildetekst]- image
- Et billede, som vises øverst i infoboksen. Brug fuld billedsyntax, som [[Billede:eksempel.png|200px]]. Billedet centreres som default.
- (Senere tilføjelse): Se også vejledningen til modulet Modul:InfoboxImage der gør brug af billeder i infobokse mere fleksibelt.
- Eksempel fra koden til {{Infoboks sejlbåd}}:
|image = {{#invoke:InfoboxImage|InfoboxImage|image={{{billede|}}}|size={{{billedstørrelse|{{{Size|}}}}}}|sizedefault=250x150px|alt={{{imagealt|}}}}}
- caption
- Billedtekst under billedet.
- header(n)
- Teksten, der er overskrift i række n.
- label(n)
- Teksten, som er forspaltetekst i række n.
- data(n)
- Teksten, som er data i række n.
- below
- Teksten, som skal stå i den nederste celle. Den er beregnet til fodnoter, "se også" og anden tilsvarende information.
Valgfri CSS styling
[rediger kildetekst]- bodystyle
- Gælder for infoboksen som helhed
- titlestyle
- Gælder kun for titelteksten. Det er normalt utilrådeligt at bruge denne, eftersom teksten vises uden for infoboksen.
- abovestyle
- Gælder kun for "above" cellen i toppen. Default gælder font-size:large; skal teksten vises i alm. størrelse, må "font-size:medium;" sættes ind i abovestyle.
- imagestyle
- Gælder for den celle, der indeholder billedet. Det omfatter også billedteksten, men tekstegenskaberne bør sættes med captionstyle i stedet for imagestyle for at tage hensyn til, at billedsteksten flyttes ud af denne celle i fremtiden.
- captionstyle
- Gælder for billedteksten.
- headerstyle
- Gælder for alle celler med overskrifter
- labelstyle
- Gælder for alle celler med forspalte
- datastyle
- Gælder for alle celler med data
- belowstyle
- Gælder kun for den nederste celle
Mikroformater
[rediger kildetekst]Ikke implementeret på da:wiki, men findes i skabelonen. Vejledningens tekst er gemt som skjult tekst her og kan aktiveres, når det bliver aktuelt.
At gøre felter valgfri
[rediger kildetekst]En række med forspalte, og som ikke indeholder data, vises ikke. Det tillader enkelt oprettelse af valgfri rækker med infoboks-indhold. Hvis en række skal være valgfri, skal der bruges en parameter, der har en tom "string" som default, som:
|label5 = Folketal |data5 = {{{Folketal|}}}
Definerer en artikel ikke folketalsparameteren, vises rækken slet ikke.
Til mere komplekse felter med præformateret indhold, som stadig ville blive vist, hvis parameteren ikke var angivet, kan det hele inkluderes i en "#if"-sætning. For eksempel læses den følgende "#if"-sætning således: "#if: parameteren masse er anført | så vis den, efterfulgt af 'kg'":
|label6 = Masse |data6 = {{#if:{{{masse|}}} | {{{masse}}} kg}}
- Kursiv
Dette gælder også hvis man vil have titler vist med kursiv. Hvis man (fejlagtigt) brugte:
|label3 = Originaltitel |data3 = ''{{{originaltitel}}}''
ville anførselstegnene stå tilbage hvis parameteren originaltitel ikke bruges, og feltet ville så vises da det ikke er tomt. Det kan undgås ved i stedet at bruge:
|label3 = Originaltitel |data3 = {{#if: {{{originaltitel|}}} | ''{{{originaltitel}}}'' }}
Mere information om #if findes her.
Også overskrifter kan gøres valgfri på tilsvarende måde. Skal overskriften kun vises, hvis et eller flere datafelter under den er udfyldt, så viser følgende eksempel fremgangsmåden:
{{Infoboks |name = {{subst:PAGENAME}} |title = Eksempel på en valgfri overskrift |header1 = {{#if:{{{data_et|}}}{{{data_to|}}}{{{data_tre|}}} |Valgfri header}} |label2 = Data et |data2 = {{{data_et|}}} |label3 = Data to |data3 = {{{data_to|}}} |label4 = Data tre |data4 = {{{data_tre|}}} }}
header1 vil blive vist, hvis en eller flere af værdierne for data_et, data_to eller data_tre er anført og ellers ikke.
Fremgangsmåden udnytter, at "if" kun returnerer værdien falsk, hvis der slet ikke er noget i betingelsesdelen, så det sker kun, hvis alle tre værdier er udefineret.
Eksempler
[rediger kildetekst]Overskrift defineret alene | |
---|---|
Data defineret alene | |
Alle tre defineret (overskrift) | |
Forspalte og data defineret (Forspalte) | Forspalte og data defineret (data) |
Bundtekst | |
{{Infoboks |name = Infoboks/doc |title = Test Infoboks |image = [[Image:Example.svg|200px]] |caption = Billedtekst til example.svg |headerstyle = background:#ccf; |labelstyle = background:#ddf; |header1 = Overskrift defineret alene |label1 = |data1 = |header2 = |label2 = Forspaltetekst defineret alene |data2 = |header3 = |label3 = |data3 = Data defineret alene |header4 = Alle tre defineret (overskrift) |label4 = Alle tre defineret (forspalte) |data4 = Alle tre defineret (data) |header5 = |label5 = Forspalte og data defineret (forspalte) |data5 = Forspalte og data defineret (data) |belowstyle = background:#ddf; |below = Bundtekst }}
Bemærk, hvordan en forspaltetekst uden en tilhørende datacelle ikke vises i infoboksen, og at en overskrift, som er defineret for samme række som en datacelle går forud for denne.
I dette eksempel er {{{1}}} og {{{1}}}
Forspalte 1 | Data 1 |
---|---|
Forspalte 2 | Data 2 |
Forspalte 3 | Data 3 |
Overskrift 4 | |
Forspalte 5 | Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. |
Bundtekst | |
Fuld infobokssyntax
[rediger kildetekst](Bemærk: Skabelonen håndterer op til 80 rækker; kun 20 er vist her, eftersom større infobokse er sjældne. Er der brug for flere, forsættes nummerering efter behov. Mikroformatets "class"- parametre er også udeladt, fordi de ikke er i almindelig brug.)
{{Infoboks | name = {{subst:PAGENAME}} | bodystyle = | title = | titlestyle = | above = | abovestyle = | image = | imagestyle = | caption = | captionstyle = | headerstyle = | labelstyle = | datastyle = | header1 = | label1 = | data1 = | header2 = | label2 = | data2 = | header3 = | label3 = | data3 = | header4 = | label4 = | data4 = | header5 = | label5 = | data5 = | header6 = | label6 = | data6 = | header7 = | label7 = | data7 = | header8 = | label8 = | data8 = | header9 = | label9 = | data9 = | header10 = | label10 = | data10 = | header11 = | label11 = | data11 = | header12 = | label12 = | data12 = | header13 = | label13 = | data13 = | header14 = | label14 = | data14 = | header15 = | label15 = | data15 = | header16 = | label16 = | data16 = | header17 = | label17 = | data17 = | header18 = | label18 = | data18 = | header19 = | label19 = | data19 = | header20 = | label20 = | data20 = | belowstyle = | below = }}
TemplateData
[rediger kildetekst]Infoboks
Denne skabelon er beregneet til at være en metaskabelon, en skabelon brugt til at danne andre skabeloner. Generelt er det ikke meningen, at den skal bruges direkte i artikler, men den kan bruges enkeltvis hvis det er nødvendig.
Parameter | Beskrivelse | Type | Status | |
---|---|---|---|---|
name | name | Ukendt | valgfri | |
child | child | Ukendt | valgfri | |
subbox | subbox | Ukendt | valgfri | |
italic title | italic title | Ukendt | valgfri | |
templatestyles | templatestyles | Ukendt | valgfri | |
child templatestyles | child templatestyles | Ukendt | valgfri | |
grandchild templatestyles | grandchild templatestyles | Ukendt | valgfri | |
bodystyle | bodystyle | Ukendt | valgfri | |
titlestyle | titlestyle | Ukendt | valgfri | |
abovestyle | abovestyle | Ukendt | valgfri | |
subheaderstyle | subheaderstyle | Ukendt | valgfri | |
Title | title | Title displayed above the infobox | Streng | foreslået |
above | above | Ukendt | valgfri | |
subheader | subheader | Ukendt | valgfri | |
imagestyle | imagestyle | Ukendt | valgfri | |
captionstyle | captionstyle | Ukendt | valgfri | |
Image | image | Image illustrating the topic. Use full image syntax.
| Indhold | foreslået |
Caption | caption | caption for the image | Indhold | foreslået |
image2 | image2 | Ukendt | valgfri | |
caption2 | caption2 | Ukendt | valgfri | |
headerstyle | headerstyle | Ukendt | valgfri | |
labelstyle | labelstyle | Ukendt | valgfri | |
datastyle | datastyle | Ukendt | valgfri | |
header1 | header1 | Ukendt | valgfri | |
label1 | label1 | Ukendt | valgfri | |
data1 | data1 | Ukendt | valgfri | |
header2 | header2 | Ukendt | valgfri | |
label2 | label2 | Ukendt | valgfri | |
data2 | data2 | Ukendt | valgfri | |
header3 | header3 | Ukendt | valgfri | |
label3 | label3 | Ukendt | valgfri | |
data3 | data3 | Ukendt | valgfri | |
header4 | header4 | Ukendt | valgfri | |
label4 | label4 | Ukendt | valgfri | |
data4 | data4 | Ukendt | valgfri | |
header5 | header5 | Ukendt | valgfri | |
label5 | label5 | Ukendt | valgfri | |
data5 | data5 | Ukendt | valgfri | |
header6 | header6 | Ukendt | valgfri | |
label6 | label6 | Ukendt | valgfri | |
data6 | data6 | Ukendt | valgfri | |
header7 | header7 | Ukendt | valgfri | |
label7 | label7 | Ukendt | valgfri | |
data7 | data7 | Ukendt | valgfri | |
header8 | header8 | Ukendt | valgfri | |
label8 | label8 | Ukendt | valgfri | |
data8 | data8 | Ukendt | valgfri | |
header9 | header9 | Ukendt | valgfri | |
label9 | label9 | Ukendt | valgfri | |
data9 | data9 | Ukendt | valgfri | |
header10 | header10 | Ukendt | valgfri | |
label10 | label10 | Ukendt | valgfri | |
data10 | data10 | Ukendt | valgfri | |
header11 | header11 | Ukendt | valgfri | |
label11 | label11 | Ukendt | valgfri | |
data11 | data11 | Ukendt | valgfri | |
header12 | header12 | Ukendt | valgfri | |
label12 | label12 | Ukendt | valgfri | |
data12 | data12 | Ukendt | valgfri | |
header13 | header13 | Ukendt | valgfri | |
label13 | label13 | Ukendt | valgfri | |
data13 | data13 | Ukendt | valgfri | |
header14 | header14 | Ukendt | valgfri | |
label14 | label14 | Ukendt | valgfri | |
data14 | data14 | Ukendt | valgfri | |
header15 | header15 | Ukendt | valgfri | |
label15 | label15 | Ukendt | valgfri | |
data15 | data15 | Ukendt | valgfri | |
header16 | header16 | Ukendt | valgfri | |
label16 | label16 | Ukendt | valgfri | |
data16 | data16 | Ukendt | valgfri | |
header17 | header17 | Ukendt | valgfri | |
label17 | label17 | Ukendt | valgfri | |
data17 | data17 | Ukendt | valgfri | |
header18 | header18 | Ukendt | valgfri | |
label18 | label18 | Ukendt | valgfri | |
data18 | data18 | Ukendt | valgfri | |
header19 | header19 | Ukendt | valgfri | |
label19 | label19 | Ukendt | valgfri | |
data19 | data19 | Ukendt | valgfri | |
header20 | header20 | Ukendt | valgfri | |
label20 | label20 | Ukendt | valgfri | |
data20 | data20 | Ukendt | valgfri | |
belowstyle | belowstyle | Ukendt | valgfri | |
below | below | Ukendt | valgfri |