Mall:Navbox
Från Rilpedia
(Utökar till 25 grupper) |
RIL (Diskussion | bidrag) |
||
(En mellanliggande version visas inte.) | |||
Rad 1: | Rad 1: | ||
- | + | <!-- | |
Please do not edit without discussion first as this is a VERY complex template. | Please do not edit without discussion first as this is a VERY complex template. | ||
- | -->{{#switch:{{{border|{{{1|}}}}}}|subgroup|child=</div>|none=|#default=<table class="navbox" cellspacing="0" | + | -->{{#switch:{{{border|{{{1|}}}}}}|subgroup|child=</div>|none=|#default=<table class="navbox" cellspacing="0" style="{{{bodystyle|}}};{{{style|}}}"><tr><td style="padding:2px;">}}<!-- |
- | + | ||
- | --><table cellspacing="0" class="nowraplinks {{#if:{{{title|}}}|{{#switch:{{{state|}}}|plain|off=| | + | --><table cellspacing="0" class="nowraplinks {{#if:{{{title|}}}|{{#switch:{{{state|}}}|plain|off=|#default=collapsible {{#if:{{{state|}}}|{{{state|}}}|autocollapse}}}}}} {{#switch:{{{border|{{{1|}}}}}}|subgroup|child|none=navbox-subgroup" style="width:100%;{{{bodystyle|}}};{{{style|}}}|#default=" style="width:100%;background:transparent;color:inherit}};{{{innerstyle|}}};"><!-- |
- | + | ||
- | + | ||
- | + | ||
Rad 269: | Rad 265: | ||
-->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
--><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list25|}}}</div></td></tr>}}<!-- | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list25|}}}</div></td></tr>}}<!-- | ||
+ | |||
+ | -->{{#if:{{{list26|}}}|<!-- | ||
+ | --><tr style="height:2px"><td></td></tr><tr><!-- | ||
+ | -->{{#if:{{{group26|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group26style|}}}"><!-- | ||
+ | -->{{{group26}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!-- | ||
+ | -->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list26style|}}}" <!-- | ||
+ | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
+ | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list26|}}}</div></td></tr>}}<!-- | ||
+ | |||
+ | -->{{#if:{{{list27|}}}|<!-- | ||
+ | --><tr style="height:2px"><td></td></tr><tr><!-- | ||
+ | -->{{#if:{{{group27|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group27style|}}}"><!-- | ||
+ | -->{{{group27}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!-- | ||
+ | -->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list27style|}}}" <!-- | ||
+ | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
+ | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list27|}}}</div></td></tr>}}<!-- | ||
+ | |||
+ | -->{{#if:{{{list28|}}}|<!-- | ||
+ | --><tr style="height:2px"><td></td></tr><tr><!-- | ||
+ | -->{{#if:{{{group28|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group28style|}}}"><!-- | ||
+ | -->{{{group28}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!-- | ||
+ | -->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list28style|}}}" <!-- | ||
+ | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
+ | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list28|}}}</div></td></tr>}}<!-- | ||
+ | |||
+ | -->{{#if:{{{list29|}}}|<!-- | ||
+ | --><tr style="height:2px"><td></td></tr><tr><!-- | ||
+ | -->{{#if:{{{group29|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group29style|}}}"><!-- | ||
+ | -->{{{group29}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!-- | ||
+ | -->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list29style|}}}" <!-- | ||
+ | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
+ | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list29|}}}</div></td></tr>}}<!-- | ||
+ | |||
+ | -->{{#if:{{{list30|}}}|<!-- | ||
+ | --><tr style="height:2px"><td></td></tr><tr><!-- | ||
+ | -->{{#if:{{{group30|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group30style|}}}"><!-- | ||
+ | -->{{{group30}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!-- | ||
+ | -->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list30style|}}}" <!-- | ||
+ | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
+ | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list30|}}}</div></td></tr>}}<!-- | ||
+ | |||
+ | -->{{#if:{{{list31|}}}|<!-- | ||
+ | --><tr style="height:2px"><td></td></tr><tr><!-- | ||
+ | -->{{#if:{{{group31|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group31style|}}}"><!-- | ||
+ | -->{{{group31}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!-- | ||
+ | -->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list31style|}}}" <!-- | ||
+ | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
+ | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list31|}}}</div></td></tr>}}<!-- | ||
+ | |||
+ | -->{{#if:{{{list32|}}}|<!-- | ||
+ | --><tr style="height:2px"><td></td></tr><tr><!-- | ||
+ | -->{{#if:{{{group32|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group32style|}}}"><!-- | ||
+ | -->{{{group32}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!-- | ||
+ | -->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list32style|}}}" <!-- | ||
+ | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
+ | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list32|}}}</div></td></tr>}}<!-- | ||
+ | |||
+ | -->{{#if:{{{list33|}}}|<!-- | ||
+ | --><tr style="height:2px"><td></td></tr><tr><!-- | ||
+ | -->{{#if:{{{group33|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group33style|}}}"><!-- | ||
+ | -->{{{group33}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!-- | ||
+ | -->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list33style|}}}" <!-- | ||
+ | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
+ | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list33|}}}</div></td></tr>}}<!-- | ||
+ | |||
+ | -->{{#if:{{{list34|}}}|<!-- | ||
+ | --><tr style="height:2px"><td></td></tr><tr><!-- | ||
+ | -->{{#if:{{{group34|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group34style|}}}"><!-- | ||
+ | -->{{{group34}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!-- | ||
+ | -->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list34style|}}}" <!-- | ||
+ | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
+ | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list34|}}}</div></td></tr>}}<!-- | ||
+ | |||
+ | -->{{#if:{{{list35|}}}|<!-- | ||
+ | --><tr style="height:2px"><td></td></tr><tr><!-- | ||
+ | -->{{#if:{{{group35|}}}|<td class="navbox-group" style="{{{basestyle|}}};{{{groupstyle|}}};{{{group35style|}}}"><!-- | ||
+ | -->{{{group35}}}</td><td style="text-align:left;border-left:2px solid #fdfdfd;|<td colspan=2 style="}}<!-- | ||
+ | -->width:100%;padding:0px;{{{liststyle|}}};{{{evenstyle|}}};{{{list35style|}}}" <!-- | ||
+ | -->class="navbox-list navbox-{{#switch:{{{evenodd|}}}|on=even|swap=odd|{{{evenodd|}}}}}"><!-- | ||
+ | --><div style="padding:{{{listpadding|0em 0.25em}}}">{{{list35|}}}</div></td></tr>}}<!-- | ||
Nuvarande version från 20 juni 2013 kl. 22.57
|
Varning: Denna mall använder komplicerad kod, varför det är bättre att inte själv försöka ändra den om du inte är säker på att du förstår koden samt är villig att reparera eventuella oönskade sidoeffekter. Experiment kan göras i
{{Hinken och spaden}}, {{Testmall}} eller i en undersida till din användarsida. Diskutera gärna mallens funktion på diskussionssidan! |
Mallen är till för att på ett enkelt sätt skapa kraftfulla navigationsmallar. Tänk på att mallen används för att standardisera alla navigationsrutor på hela svenskspråkigawikipedia så ändra inte mallens stil, det är dock möjligt.
Innehåll |
Användning
Tomma parametrar kan raderas.
{{Navbox |name = {{subst:PAGENAME}} |title = |image = |above = |group1 = |list1 = |group2 = |list2 = ... |group20 = |list20 = |below = }}
Parametrar
|
Alla mallens parametrar skrivs med gemener. title
är den enda parametern som är obligatorisk, alla andra kan utelämnas.
De mest grundläggande parametrarna är:
name
- mallens namn. ( ).title
- navigationsmallens titel, skrivs till exempel: Lista över hårdvara från [[Atari]].state
(autocollapse
,uncollapsed
,collapsed
) - hur mallen ska te sig när den används, om den ska visas direkt, eller om den ska vara dold.
titlestyle
- CSS stil för titlelisten, till exempel:background:gray;
. (CSS)groupstyle
- CSS stil för groupcellerna, till exempel:background:#eee;
. (CSS)
image
- kan användas för att placera en bild till höger i mallen. Använd normal bild-syntax.imageleft
- kan användas för att placera en bild till vänster i mallen. Använd normal bild-syntax.
above
- text som ska hamna mellan titeln och listan.
groupn
- titeln för denn
:te list-parametern. Kan utelämnas.listn
- text som ofta är wikilänkar till relaterade sidor. Brukar separeras med antingen
below
- text som hamnar på en egen rad längst ner i mallen.
Stilparametrar
style
- för hela mallen, men påverkar inte defaultvärden för övriga tabellceller. (CSS)basestyle
- för title- och group-rubriker, samt above- och below-celler. (CSS)titlestyle
- för mallens rubrik (title). (CSS)groupstyle
,groupnstyle
- för alla eller vissa grupprubriker. (CSS)liststyle
,listnstyle
- för allt eller visst listinnehåll. (CSS)abovestyle
- för above-cellen. (CSS)belowstyle
- för below-cellen. (CSS)imagestyle
,imageleftstyle
- för tabellceller som innehåller bilder. (CSS)evenodd
(swap
,on
,off
) - ger en nyanskillnad på raderna i mallen.evenstyle
,oddstyle
- för listinnehåll på udda respektive jämna rader. (CSS)
Parametrar med inställningar
-
state
[autocollapse
,uncollapsed
,collapsed
,plain
,off
]- Parametern state används för att definiera hur mallen ska te sig när den blir inkluderad i en artikel. Alla lägen ignoreras om användaren har stängt av JavaScript.
autocollapse
- Standardinställningen. Döljer innehållet i navigationsrutan när det är mer än två navigationsrutor i en artikel.uncollapsed
- eller något annat[1]. Detta gör så att navigationsrutans innehåll inte döljs om det är två eller mer i en artikel.collapsed
- Tvingar navigationsrutan att dölja sitt innehåll även om den är ensam i en artikel.plain
,off
- Tar bort möjligheten att dölja navigationsrutans innehåll.
-
evenodd
[off
,on
,swap
,even
,odd
]-
off
- Standardinställningen. Stänger av mallens ränder.on
- Slår på mallens funktion för ränder.swap
- Slår på mallens funktion för ränder. Byter så att stilen på odd används för even och tvärt om, används för inkluderade undermallar.even
,odd
- Sätter alla ränder i hela mallen till att ha den valda stilen.
Användningsexempel
Mycket simpel
|
{{navbox |name = {{subst:PAGENAME}} |title = Boxens titel |list1 = Boxens innehåll }}
Med grupper
|
{{navbox |name = {{subst:PAGENAME}} |title = |group1 = |list1 = |group2 = |list2 = }}
Underboxar
Underboxar kan användas för att bara visa delar av navigationsrutor åt gången, till exempel vid ett lands uppdelning i län och kommuner.
|
{{navbox |name = {{subst:PAGENAME}} |title = |list1 ={{navbox|child |title = |group1= |list1 = |group2= |list2 = }} |list2 ={{navbox|child |title = |group1= |list1 = |group2= |list2 = }} }}
Övrig funktionalitet
=== Dölja {{tnavbar}} === Navbox använder {{tnavbar}} för att visa de tre länkarna (Visa, diskutera och redigera) i titeln. I bland kan det vara önskvärt att dölja dessa då mallen används för något annat än en navigationsruta. Detta är dock inget som rekommenderas eller bör användas.
För att dölja {{tnavbar}} från mallen så sätter man bara parametern name
till #dölj navigeringslänkarna
.
Se även
{{infobox}}
Fotnoter
- ↑ Vad som helst som inte är en av de andra parametrarna, men använd något som är lättförstått.
Mall:Navbox/dok]]. (redigera | historik)
Kategorier och interwikilänkar ska placeras på