Mall:Navbox

Från Rilpedia

(Skillnad mellan versioner)
Hoppa till: navigering, sök
(Utökar till 25 grupper)
 
(En mellanliggande version visas inte.)
Rad 1: Rad 1:
-
<noinclude>{{rpsv.from.wpsv}}</noinclude><!--
+
<!--
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;">}}<!--
-
-->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|}}};"><!--
-
-->#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

[redigera] [rensa] Dokumentation


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. ( v  d  r ).
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 den n:te list-parametern. Kan utelämnas.
listn - text som ofta är wikilänkar till relaterade sidor. Brukar separeras med antingen

{{!}}, {{}} eller {{·}}

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

  1. Vad som helst som inte är en av de andra parametrarna, men använd något som är lättförstått.
Personliga verktyg