Šablona:Infobox/doc: Porovnání verzí

Z Svět příběhů
Přejít na: navigace, hledání
(Nicknames is not a parameter of the infobox)
 
m (drobné překlepy)
Řádek 1: Řádek 1:
−
;Description:
+
{{Podstránka s dokumentací}}<includeonly>{{Tisíckrát}}{{Složitá šablona}}</includeonly><!--  KATEGORIE PROSÍM PŘIDÁVEJTE AŽ NA KONEC STRÁNKY  -->
−
*This template produces a non-portable infobox. See [[Help:Infobox|Infobox help page]] for writing portable infoboxes.
+
'''Infobox''' může být použit jako kostra k vytvoření vertikální šablony obsahující různé položky s hodnotami.
−
*You may want to copy and modify this to create a specific infobox (e.g. character infobox).
+
 
−
*This template requires [[Help:Parser functions|parser functions]] to be enabled (Wikia default: on).
+
Tato šablona je meta šablona, tedy šablona, která se používá pro vytváření jiných šablon a není určena k přímému vkládání do článků. Podívejte se na [[Nápověda:Vytvoření infoboxu]] pro obecné informace o tvorbě infoboxů.
 +
 
 +
== Použití ==
 +
Šablona se používá podobně jako {{Šablona|navbox}}, jen s menšími rozdíly. Každý řádek tabulky může být buď nadpis nebo pár popis/data anebo jen buňka s daty. Toto jsou vzájemné stavy, takže když definujete nadpis a zároveň pár popis/data, bude pár popis/data potlačen.
 +
 
 +
== Parametry ==
 +
=== Odkazy zobrazit/diskuse/editovat ===
 +
; název
 +
: Název šablony, na kterou mají odkazy "zobrazit/diskuse/editovat" odkazovat. Můžete použít <tt><nowiki>{{subst:PAGENAME}}</nowiki></tt>. Pokud je tento parametr vynechán, odkazy nebudou zobrazeny.
 +
 
 +
=== Titulek ===
 +
{{Infobox
 +
|titulek    = Text jako nadpis nad infoboxem
 +
|podzáhlaví = Podzáhlaví infoboxu
 +
|data1      = (zbytek infoboxu bude zde)
 +
}}
 +
{{Infobox
 +
|záhlaví    = Záhlaví infoboxu
 +
|podzáhlaví  = Podzáhlaví infoboxu
 +
|podzáhlaví2 = 2. podzáhlaví infoboxu
 +
|data1      = (zbytek infoboxu bude zde)
 +
}}
 +
 
 +
Existují dva způsoby, jak umístit titulek do infoboxu. Jeden umístí titulek nahoru do infoboxu, druhý nad infobox. Pokud chcete, můžete použít oba dva zároveň nebo jen jeden z nich nebo žádný (nedoporučujeme).
 +
 
 +
; titulek
 +
: Text, který má být jako nadpis nad šablonou.
 +
; záhlaví
 +
: Text, který má být nahoře v infoboxu.
 +
 
 +
=== Volitelný obsah ===
 +
; podzáhlaví, podzáhlaví2
 +
: Přídavná pole, umístěná pod záhlavím, nad zbytkem infoboxu.
 +
; obrázek, obrázek2
 +
: Obrázky, které mají být nahoře v infoboxu, pod záhlavím (resp. podzáhlavím). Používejte úplnou syntaxi, např. <tt><nowiki>[[Soubor:Příklad.jpg|200px|alt=Ukázkový alternativní text]]</nowiki></tt>. Obrázek je ve výchozím nastavení vycentrován.
 +
; popisek1, popisek2
 +
: Text, umístěný pod obrázky, nejlépe jejich popis.
 +
; nadpis<sub>n</sub>
 +
: Text, jenž má být použít jako nadpis v řádku ''n''.
 +
; popis<sub>n</sub>
 +
: Text, jenž má být použit jako popis v řádku ''n''.
 +
; data<sub>n</sub>
 +
: Text, jenž má být použit jako data v řádku ''n''.
 +
; zápatí
 +
: Text, jenž má být umístěn v zápatí infoboxu. Zápatí je určeno pro poznámky, související články, apod.
 +
 
 +
=== Volitelné stylování ===
 +
; styl těla
 +
: Aplikuje se na infobox jako celek.
 +
; styl titulku
 +
: Aplikuje se pouze na titulek. Přidání barvy pozadí je většinou nevhodné, neboť je text vně infoboxu.
 +
; styl záhlaví
 +
: Aplikuje se pouze na záhlaví. Výchozí styl je <tt>font-size:large;</tt>, protože je většinou používán pro nadpisy. Pokud chcete použít normální velikost písma, použijte <tt>font-size:medium;</tt>.
 +
; styl obrázku
 +
: Aplikuje se na buňku, v níž je obrázek umístěn, včetně popisku obrázku.
 +
; styl popisku
 +
: Aplikuje se na popisek obrázku.
 +
; styl nadpisů
 +
: Aplikuje se na všechny buňky s nadpisy.
 +
; styl popisů
 +
: Aplikuje se na všechny buňky s popisy.
 +
; styl dat
 +
: Aplikuje se na všechny buňky s daty.
 +
; styl zápatí
 +
: Aplikuje se pouze na zápatí.
 +
 
 +
=== Mikroformáty ===
 +
; třída těla
 +
: Tento parametr je vložen do atributu "class" infoboxu jako celku.
 +
; třída titulku
 +
: Tento parametr je vložen do atributu "class" titulku infoboxu.
 +
; třída záhlaví
 +
: Tento parametr je vložen do atributu "class" záhlaví infoboxu.
 +
; třída obrázku
 +
: Tento parametr je vložen do atributu "class" obrázku.
 +
; třída<sub>n</sub>
 +
: Tento parametr je vložen do atributu "class" daného řádku. Pokud řádek nemá buňku s daty, tento parametr se nijak neprojeví.
 +
; třída zápatí
 +
: Tento parametr je vložen do atributu "class" zápatí infoboxu.
 +
 
 +
Tato šablona podporuje přidání mikroformátových informací. Toho může být docíleno přidělením parametrů "třída", označujících druh obsažených informací, různým datovým buňkám. K označení infoboxu obsahujícího informace typu hCard, přidejte následující parametr:
 +
 
 +
<pre>
 +
|třída těla = vcard
 +
</pre>
 +
 
 +
A pro každý řádek s datovou buňkou, která je součástí vcard použijte odpovídající parametr "třída":
 +
 
 +
<pre>
 +
|třída1 = fn
 +
|třída2 = org
 +
|třída3 = tel
 +
</pre>
 +
 
 +
…a tak dále. Záhlaví a titulku mohou být také přiděleny třídy, neboť tyto jsou většinou použity pro uvedení názvu předmětu infoboxu.
 +
 
 +
=== Vytváření volitelných polí ===
 +
Řádek s definovaným popisem, ale bez dat nebude zobrazen. Toto umožňuje snadné vytváření volitelných řádků v infoboxu. Pro vytvoření volitelného řádku použijte parametr, jenž má výchozí hodnotou prázdný řetězec, například:
  
−
;Syntax:
 
 
<pre>
 
<pre>
−
{{infobox
+
|popis5 = Populace
−
| Box title    =
+
|data5 = {{{populace|}}}
−
| image        = Example.jpg
+
</pre>
−
| imagewidth  = 300
+
 
−
| caption      =
+
Takto, pokud článek v infoboxu nedefinuje parametr "populace", nebude řádek zobrazen.
−
| Row 1 info  =
+
 
−
| Row 2 title =  
+
Při složitějších polích s předformátovaným obsahem, který by se zobrazil, i kdyby nebyl parametr nastaven, můžete celou datovou buňku "zabalit" do konstrukce "#if:", aby se buňka nezobrazila, pokud nebude parametr použit. Například konstrukce "#if:" v následujícím příkladu se čte jako "pokud byl parametr hmotnost nastaven, zobraz jeho obsah následovaný textem 'kg'":
−
| Row 2 info  =
+
 
−
| Row 3 title  =
+
<pre>
−
| Row 3 info  =
+
|popis6 = Hmotnost
−
| Row 4 title  =
+
|data6 = {{#if:{{{hmotnost|}}}|{{{hmotnost}}} kg}}
−
| Row 4 info  =
 
−
| Row 5 title  =
 
−
| Row 5 info  =
 
−
| Row 6 title  =
 
−
| Row 6 info  =  
 
−
| Row 7 title =  
 
−
| Row 7 info  =
 
−
| Row 8 title  =
 
−
| Row 8 info  =
 
−
| Row 9 title  =
 
−
| Row 9 info  =
 
−
| Row 10 title =
 
−
| Row 10 info  =
 
−
}}
 
 
</pre>
 
</pre>
  
−
;Notes:
+
Pro více informací o konstrukcích #if se podívejte [[mw:Help:Extension:ParserFunctions##if:|sem]].
−
* Keeping the '''Box Title''' empty will result in displaying '''No title'''
+
 
−
* If you don't want to display image, just keep '''Image file Name''' and '''Image Size''' empty.
+
Podobným způsobem můžete vytvořit i volitelné nadpisy. Pokud chcete nadpis zobrazit, pouze pokud jsou jedna či více datových buněk pod něj spadajících definovány, můžete použít následující příklad jako ukázku, jak na to:
−
* Keeping the '''Row 1 title''' empty will result in displaying '''No title'''.
 
−
* Keeping the '''Row (any row) info''' empty will result in displaying '''No information'''.
 
−
* Keeping the '''Row (any below row 1) title''' empty will result in that row and the rest of the rows below it will not be displayed.
 
−
* Max row for information: 10 rows.
 
  
−
;Sample output:
+
<pre>
 
{{Infobox
 
{{Infobox
−
|Box title    = Info Title
+
|název   = {{subst:PAGENAME}}
−
|image        = Example.jpg
+
|titulek = Ukázka volitelného nadpisu
−
|imagewidth   = 120
+
|nadpis1 = {{#if:{{{položka1|}}}{{{položka2|}}}{{{položka3|}}}|Volitelný nadpis}}
−
|caption      = A flower
+
|popis2 = Položka jedna
−
|Row 1 title  = Title row 1
+
|data2   = {{{položka1|}}}
−
|Row 1 info  = Info row 1
+
|popis3 = Položka dvě
−
|Row 2 title  = Title row 2
+
|data3   = {{{položka2|}}}
−
|Row 2 info  = Info row 2
+
|popis4 = Položka tři
−
|Row 3 title  = Title row 3
+
|data4   = {{{položka3|}}}
−
|Row 3 info  = Info row 3
 
−
|Row 4 title = Title row 4
 
−
|Row 4 info   = Info row 4
 
−
|Row 5 title  = Title row 5
 
−
|Row 5 info  = Info row 5
 
−
|Row 6 title = Title row 6
 
−
|Row 6 info   = Info row 6
 
−
|Row 7 title  = Title row 7
 
−
|Row 7 info  = Info row 7
 
−
|Row 8 title = Title row 8
 
−
|Row 8 info   = Info row 8
 
−
|Row 9 title  = Title row 9
 
−
|Row 9 info  = Info row 9
 
−
|Row 10 title = Title row 10
 
−
|Row 10 info  = Info row 10
 
 
}}
 
}}
−
Complete Infobox:<br />
+
</pre>
−
<code>
 
−
'''<nowiki>{{</nowiki>Infobox'''<br />
 
−
'''|'''Box title    = Info Title<br />
 
−
'''|'''image        = Example.jpg<br />
 
−
'''|'''imagewidth  = 120<br />
 
−
'''|'''caption      = A flower<br />
 
−
'''|'''Row 1 title  = Title row 1<br />
 
−
'''|'''Row 1 info  = Info row 1<br />
 
−
'''|'''Row 2 title  = Title row 2<br />
 
−
'''|'''Row 2 info  = Info row 2<br />
 
−
'''|'''Row 3 title  = Title row 3<br />
 
−
'''|'''Row 3 info  = Info row 3<br />
 
−
'''|'''Row 4 title  = Title row 4<br />
 
−
'''|'''Row 4 info  = Info row 4<br />
 
−
'''|'''Row 5 title  = Title row 5<br />
 
−
'''|'''Row 5 info  = Info row 5<br />
 
−
'''|'''Row 6 title  = Title row 6<br />
 
−
'''|'''Row 6 info  = Info row 6<br />
 
−
'''|'''Row 7 title  = Title row 7<br />
 
−
'''|'''Row 7 info  = Info row 7<br />
 
−
'''|'''Row 8 title  = Title row 8<br />
 
−
'''|'''Row 8 info  = Info row 8<br />
 
−
'''|'''Row 9 title  = Title row 9<br />
 
−
'''|'''Row 9 info  = Info row 9<br />
 
−
'''|'''Row 10 title = Title row 10<br />
 
−
'''|'''Row 10 info  = Info row 10<br />
 
−
'''<nowiki>}}</nowiki>'''
 
−
</code>
 
  
−
<br style="clear:both; margin-bottom:3em;"/>
+
nadpis1 se zobrazí, pouze pokud je definován alespoň jeden z parametrů položka1, položka2 nebo položka3. Pokud není ani jeden z parametrů definován, nadpis nebude zobrazen.
  
 +
Trik je v tom, že "#if:" vrací hodnotu nepravda (''false''), pouze pokud v podmínkové části není vůbec nic. To znamená, že podmínka if selže jen tehdy, není-li definován ani jeden z uvedených tří parametrů.
 +
 +
== Příklady ==
 
{{Infobox
 
{{Infobox
−
|Box title   = Info Title
+
|název        = Infobox/doc
−
|Row 1 title  = Title row 1
+
|styl těla   =  
−
|Row 1 info  = Info row 1
+
|titulek      = Testovací Infobox
−
|Row 2 title  = Title row 2
+
|styl titulku = background:#FFFF00;
−
|Row 2 info  = Info row 2
+
 
−
|Row 3 title  = Title row 3
+
|obrázek      = [[Soubor:Příklad.jpg|200px|alt=Ukázkový alternativní text]]
−
|Row 3 info  = Info row 3
+
|styl obrázku =  
−
|Row 4 title = Title row 4
+
|popisek      = Popisek pro příklad.jpg
−
|Row 4 info  = Info row 4
+
|styl popisku =  
−
|Row 5 title = Title row 5
+
|styl nadpisů = background:#ccf;
−
|Row 5 info   = Info row 5
+
|styl popisů = background:#ddf;
−
|Row 6 title = Title row 6
+
|styl dat    =
−
|Row 6 info   = Info row 6
+
 
−
|Row 7 title = Title row 7
+
|nadpis1 = Nadpis definovaný samostatně
−
|Row 7 info   = Info row 7
+
|popis1 =  
−
|Row 8 title = Title row 8
+
|data1   =  
−
|Row 8 info   = Info row 8
+
|nadpis2 =
−
|Row 9 title = Title row 9
+
|popis2 = Popis definovaný samostatně
−
|Row 9 info   = Info row 9
+
|data2   =  
−
|Row 10 title = Title row 10
+
|nadpis3 =
−
|Row 10 info  = Info row 10
+
|popis3 =  
 +
|data3   = Data definovaná samostatně
 +
|nadpis4 = Všechny tři definovány (nadpis)
 +
|popis4 = Všechny tři definovány (popis)
 +
|data4   = Všechny tři definovány (data)
 +
|nadpis5 =
 +
|popis5 = Popis a data definována (popis)
 +
|data5   = Popis a data definována (data)
 +
 
 +
|styl zápatí = background:#ddf;
 +
|zápatí      = Text v zápatí
 
}}
 
}}
−
Infobox '''Image''' omitted :<br />
 
−
<code>
 
−
'''<nowiki>{{</nowiki>Infobox'''<br />
 
−
'''|'''Box title    = Info Title<br />
 
−
'''|'''Row 1 title  = Title row 1<br />
 
−
'''|'''Row 1 info  = Info row 1<br />
 
−
'''|'''Row 2 title  = Title row 2<br />
 
−
'''|'''Row 2 info  = Info row 2<br />
 
−
'''|'''Row 3 title  = Title row 3<br />
 
−
'''|'''Row 3 info  = Info row 3<br />
 
−
'''|'''Row 4 title  = Title row 4<br />
 
−
'''|'''Row 4 info  = Info row 4<br />
 
−
'''|'''Row 5 title  = Title row 5<br />
 
−
'''|'''Row 5 info  = Info row 5<br />
 
−
'''|'''Row 6 title  = Title row 6<br />
 
−
'''|'''Row 6 info  = Info row 6<br />
 
−
'''|'''Row 7 title  = Title row 7<br />
 
−
'''|'''Row 7 info  = Info row 7<br />
 
−
'''|'''Row 8 title  = Title row 8<br />
 
−
'''|'''Row 8 info  = Info row 8<br />
 
−
'''|'''Row 9 title  = Title row 9<br />
 
−
'''|'''Row 9 info  = Info row 9<br />
 
−
'''|'''Row 10 title = Title row 10<br />
 
−
'''|'''Row 10 info  = Info row 10<br />
 
−
'''<nowiki>}}</nowiki>'''
 
−
</code>
 
  
−
<br style="clear:both; margin-bottom:3em;"/>
+
<pre style="overflow:auto">
 +
{{Infobox
 +
|název        = Infobox/doc
 +
|styl těla    =
 +
|titulek      = Testovací Infobox
 +
|styl titulku =
 +
 
 +
|obrázek      = [[Soubor:Příklad.jpg|200px|alt=Ukázkový alternativní text]]
 +
|styl obrázku =
 +
|popisek      = Popisek pro příklad.jpg
 +
|styl popisku =
 +
|styl nadpisů = background:#ccf;
 +
|styl popisů  = background:#ddf;
 +
|styl dat    =
 +
 
 +
|nadpis1 = Nadpis definovaný samostatně
 +
|popis1  =
 +
|data1  =
 +
|nadpis2 =
 +
|popis2  = Popis definovaný samostatně
 +
|data2  =
 +
|nadpis3 =
 +
|popis3  =
 +
|data3  = Data definovaná samostatně
 +
|nadpis4 = Všechny tři definovány (nadpis)
 +
|popis4  = Všechny tři definovány (popis)
 +
|data4  = Všechny tři definovány (data)
 +
|nadpis5 =
 +
|popis5  = Popis a data definována (popis)
 +
|data5  = Popis a data definována (data)
 +
 
 +
|styl zápatí = background:#ddf;
 +
|zápatí      = Text v zápatí
 +
}}
 +
</pre>
 +
 
 +
Všimněte si, že když je popis definován bez dat, řádek se v infoboxu nezobrazí a když jsou ve stejném řádku definovány nadpis, popis i data, zobrazí se jen nadpis.
 +
 
 +
{{clear}}
 +
V následujícím příkladu byly nastaveny parametry {{nowrap|1=<tt>bodystyle = width:20em;</tt>}} a {{nowrap|1=<tt>labelstyle = width:33%;</tt>}}
  
 
{{Infobox
 
{{Infobox
−
|Box title   = Info Title
+
|styl těla   = width:20em;
−
|Row 1 title = Title row 1
+
|název        = Infobox/doc
−
|Row 1 info   = Info row 1
+
|titulek      = Testovací Infobox
−
|Row 2 title = Title row 2
+
|styl titulku =
−
|Row 2 info   = Info row 2
+
|styl nadpisů =
−
|Row 3 title = Title row 3
+
|styl popisů  = width:33%
−
|Row 3 info   = Info row 3
+
|styl dat    =
 +
 
 +
|nadpis1 =
 +
|popis1 = Popis 1
 +
|data1   = Data 1
 +
|nadpis2 =
 +
|popis2 = Popis 2
 +
|data2   = Data 2
 +
|nadpis3 =
 +
|popis3 = Popis 3
 +
|data3  = Data 3
 +
|nadpis4 = Nadpis 4
 +
|popis4  =
 +
|data4  =
 +
|nadpis5 =
 +
|popis5  = Popis 5
 +
|data5   = Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 +
 
 +
|styl zápatí =
 +
|zápatí      = Text v zápatí
 
}}
 
}}
−
Infobox '''Image''' omitted and displaying only 3 rows of information:<br />
 
−
<code>
 
−
'''<nowiki>{{</nowiki>Infobox'''<br />
 
−
'''|'''Box title    = Info Title<br />
 
−
'''|'''Row 1 title  = Title row 1<br />
 
−
'''|'''Row 1 info  = Info row 1<br />
 
−
'''|'''Row 2 title  = Title row 2<br />
 
−
'''|'''Row 2 info  = Info row 2<br />
 
−
'''|'''Row 3 title  = Title row 3<br />
 
−
'''|'''Row 3 info  = Info row 3<br />
 
−
'''<nowiki>}}</nowiki>'''
 
−
</code>
 
  
−
<br style="clear:both; margin-bottom:3em;"/>
+
{{clear}}
  
 +
== Úplná prázdná syntaxe ==
 +
''Poznámka: Šablona může pojmout až 85 řádků; zde je jich uvedeno pouze 20, neboť větší infoboxy jsou poměrně vzácné. Číslování si můžete rozšířit dle libosti. Mikroformátový parametr "class" (třída) je také vynechán, protože není moc používán.''
 +
 +
<pre style="overflow: auto;">
 
{{Infobox
 
{{Infobox
−
|Box title   = Info Title
+
|název        = {{subst:PAGENAME}}
−
|Row 1 title = Title row 1
+
|styl těla    =
−
|Row 1 info   = Info row 1
+
|titulek      =
−
|Row 2 title = Title row 2
+
|styl titulku =
−
|Row 2 info   = Info row 2
+
|záhlaví      =
−
|Row 3 title = Title row 3
+
|styl záhlaví =
−
|Row 3 info   = Info row 3
+
 
−
|Row 4 info   = Info row 4
+
|styl obrázku =
−
|Row 5 title = Title row 5
+
|styl popisku =
−
|Row 5 info   = Info row 5
+
 
−
|Row 6 title = Title row 6
+
|obrázek      =
−
|Row 6 info   = Info row 6
+
|popisek      =
 +
|obrázek2    =
 +
|popisek2    =
 +
 
 +
|styl nadpisů =
 +
|styl popisů  =
 +
|styl dat    =
 +
 
 +
|nadpis1  =
 +
|popis1  =
 +
|data1    =
 +
|nadpis2  =
 +
|popis2  =
 +
|data2    =
 +
|nadpis3  =
 +
|popis3  =
 +
|data3   =  
 +
|nadpis4 =  
 +
|popis4   =  
 +
|data4    =
 +
|nadpis5 =  
 +
|popis5   =  
 +
|data5    =
 +
|nadpis6 =  
 +
|popis6   =  
 +
|data6    =
 +
|nadpis7  =
 +
|popis7   =  
 +
|data7    =
 +
|nadpis8 =  
 +
|popis8   =  
 +
|data8    =
 +
|nadpis9 =  
 +
|popis9   =  
 +
|data9    =
 +
|nadpis10 =
 +
|popis10  =
 +
|data10  =
 +
|nadpis11 =
 +
|popis11  =
 +
|data11  =
 +
|nadpis12 =
 +
|popis12  =
 +
|data12  =
 +
|nadpis13 =
 +
|popis13  =
 +
|data13  =
 +
|nadpis14 =
 +
|popis14  =
 +
|data14  =
 +
|nadpis15 =
 +
|popis15  =
 +
|data15  =
 +
|nadpis16 =
 +
|popis16  =
 +
|data16  =
 +
|nadpis17 =
 +
|popis17  =
 +
|data17  =
 +
|nadpis18 =
 +
|popis18  =
 +
|data18  =
 +
|nadpis19 =
 +
|popis19  =
 +
|data19  =
 +
|nadpis20 =
 +
|popis20  =
 +
|data20  =
 +
 
 +
|styl zápatí =
 +
|zápatí      =
 
}}
 
}}
−
Infobox '''Image''' and '''title row 4''' omited:<br />
+
</pre>
−
Result: Row 4, 5, and 6 will not be displayed.<br />
+
 
−
<code>
+
== Související šablony ==
−
'''<nowiki>{{</nowiki>Infobox'''<br />
+
* [[Šablona:Soubox|Soubox]] – kostra vertikálních navigačních šablon neobsahujících měnitelné položky
−
'''|'''Box title    = Info Title<br />
+
* [[Šablona:Navbox|Navbox]] – kostra horizontálních navigačních šablon vkládaných na konec článku
−
'''|'''Row 1 title  = Title row 1<br />
+
 
−
'''|'''Row 1 info  = Info row 1<br />
+
<includeonly><!-- KATEGORIE PŘIDÁVEJTE SEM, DĚKUJEME -->
−
'''|'''Row 2 title  = Title row 2<br />
+
[[Kategorie:Šablony:Infoboxy| ]]
−
'''|'''Row 2 info  = Info row 2<br />
+
[[Kategorie:Šablony:Pomocné]]
−
'''|'''Row 3 title  = Title row 3<br />
+
</includeonly>
−
'''|'''Row 3 info  = Info row 3<br />
 
−
'''|'''Row 4 info  = Info row 4<br />
 
−
'''|'''Row 5 title = Title row 5<br />
 
−
'''|'''Row 5 info  = Info row 5<br />
 
−
'''|'''Row 6 title = Title row 6<br />
 
−
'''|'''Row 6 info  = Info row 6<br />
 
−
'''<nowiki>}}</nowiki>'''
 
−
</code>
 
  
−
<includeonly>
+
<templatedata>
−
[[Category:Non-portable infobox templates| ]]
+
{
−
</includeonly><noinclude>
+
"params": {},
−
[[Category:Template documentation]]
+
"format": "block"
−
</noinclude>
+
}
 +
</templatedata>

Verze z 16. 1. 2018, 01:51

Infobox může být použit jako kostra k vytvoření vertikální šablony obsahující různé položky s hodnotami.

Tato šablona je meta šablona, tedy šablona, která se používá pro vytváření jiných šablon a není určena k přímému vkládání do článků. Podívejte se na Nápověda:Vytvoření infoboxu pro obecné informace o tvorbě infoboxů.

Použití

Šablona se používá podobně jako {{navbox}}, jen s menšími rozdíly. Každý řádek tabulky může být buď nadpis nebo pár popis/data anebo jen buňka s daty. Toto jsou vzájemné stavy, takže když definujete nadpis a zároveň pár popis/data, bude pár popis/data potlačen.

Parametry

Odkazy zobrazit/diskuse/editovat

název
Název šablony, na kterou mají odkazy "zobrazit/diskuse/editovat" odkazovat. Můžete použít {{subst:PAGENAME}}. Pokud je tento parametr vynechán, odkazy nebudou zobrazeny.

Titulek

Text jako nadpis nad infoboxem
Podzáhlaví infoboxu
(zbytek infoboxu bude zde)
Záhlaví infoboxu
Podzáhlaví infoboxu
2. podzáhlaví infoboxu
(zbytek infoboxu bude zde)

Existují dva způsoby, jak umístit titulek do infoboxu. Jeden umístí titulek nahoru do infoboxu, druhý nad infobox. Pokud chcete, můžete použít oba dva zároveň nebo jen jeden z nich nebo žádný (nedoporučujeme).

titulek
Text, který má být jako nadpis nad šablonou.
záhlaví
Text, který má být nahoře v infoboxu.

Volitelný obsah

podzáhlaví, podzáhlaví2
Přídavná pole, umístěná pod záhlavím, nad zbytkem infoboxu.
obrázek, obrázek2
Obrázky, které mají být nahoře v infoboxu, pod záhlavím (resp. podzáhlavím). Používejte úplnou syntaxi, např. [[Soubor:Příklad.jpg|200px|alt=Ukázkový alternativní text]]. Obrázek je ve výchozím nastavení vycentrován.
popisek1, popisek2
Text, umístěný pod obrázky, nejlépe jejich popis.
nadpisn
Text, jenž má být použít jako nadpis v řádku n.
popisn
Text, jenž má být použit jako popis v řádku n.
datan
Text, jenž má být použit jako data v řádku n.
zápatí
Text, jenž má být umístěn v zápatí infoboxu. Zápatí je určeno pro poznámky, související články, apod.

Volitelné stylování

styl těla
Aplikuje se na infobox jako celek.
styl titulku
Aplikuje se pouze na titulek. Přidání barvy pozadí je většinou nevhodné, neboť je text vně infoboxu.
styl záhlaví
Aplikuje se pouze na záhlaví. Výchozí styl je font-size:large;, protože je většinou používán pro nadpisy. Pokud chcete použít normální velikost písma, použijte font-size:medium;.
styl obrázku
Aplikuje se na buňku, v níž je obrázek umístěn, včetně popisku obrázku.
styl popisku
Aplikuje se na popisek obrázku.
styl nadpisů
Aplikuje se na všechny buňky s nadpisy.
styl popisů
Aplikuje se na všechny buňky s popisy.
styl dat
Aplikuje se na všechny buňky s daty.
styl zápatí
Aplikuje se pouze na zápatí.

Mikroformáty

třída těla
Tento parametr je vložen do atributu "class" infoboxu jako celku.
třída titulku
Tento parametr je vložen do atributu "class" titulku infoboxu.
třída záhlaví
Tento parametr je vložen do atributu "class" záhlaví infoboxu.
třída obrázku
Tento parametr je vložen do atributu "class" obrázku.
třídan
Tento parametr je vložen do atributu "class" daného řádku. Pokud řádek nemá buňku s daty, tento parametr se nijak neprojeví.
třída zápatí
Tento parametr je vložen do atributu "class" zápatí infoboxu.

Tato šablona podporuje přidání mikroformátových informací. Toho může být docíleno přidělením parametrů "třída", označujících druh obsažených informací, různým datovým buňkám. K označení infoboxu obsahujícího informace typu hCard, přidejte následující parametr:

|třída těla = vcard

A pro každý řádek s datovou buňkou, která je součástí vcard použijte odpovídající parametr "třída":

|třída1 = fn
|třída2 = org
|třída3 = tel

…a tak dále. Záhlaví a titulku mohou být také přiděleny třídy, neboť tyto jsou většinou použity pro uvedení názvu předmětu infoboxu.

Vytváření volitelných polí

Řádek s definovaným popisem, ale bez dat nebude zobrazen. Toto umožňuje snadné vytváření volitelných řádků v infoboxu. Pro vytvoření volitelného řádku použijte parametr, jenž má výchozí hodnotou prázdný řetězec, například:

|popis5 = Populace
|data5  = {{{populace|}}}

Takto, pokud článek v infoboxu nedefinuje parametr "populace", nebude řádek zobrazen.

Při složitějších polích s předformátovaným obsahem, který by se zobrazil, i kdyby nebyl parametr nastaven, můžete celou datovou buňku "zabalit" do konstrukce "#if:", aby se buňka nezobrazila, pokud nebude parametr použit. Například konstrukce "#if:" v následujícím příkladu se čte jako "pokud byl parametr hmotnost nastaven, zobraz jeho obsah následovaný textem 'kg'":

|popis6 = Hmotnost
|data6  = {{#if:{{{hmotnost|}}}|{{{hmotnost}}} kg}}

Pro více informací o konstrukcích #if se podívejte sem.

Podobným způsobem můžete vytvořit i volitelné nadpisy. Pokud chcete nadpis zobrazit, pouze pokud jsou jedna či více datových buněk pod něj spadajících definovány, můžete použít následující příklad jako ukázku, jak na to:

{{Infobox
|název   = {{subst:PAGENAME}}
|titulek = Ukázka volitelného nadpisu
|nadpis1 = {{#if:{{{položka1|}}}{{{položka2|}}}{{{položka3|}}}|Volitelný nadpis}}
|popis2  = Položka jedna
|data2   = {{{položka1|}}}
|popis3  = Položka dvě
|data3   = {{{položka2|}}}
|popis4  = Položka tři
|data4   = {{{položka3|}}}
}}

nadpis1 se zobrazí, pouze pokud je definován alespoň jeden z parametrů položka1, položka2 nebo položka3. Pokud není ani jeden z parametrů definován, nadpis nebude zobrazen.

Trik je v tom, že "#if:" vrací hodnotu nepravda (false), pouze pokud v podmínkové části není vůbec nic. To znamená, že podmínka if selže jen tehdy, není-li definován ani jeden z uvedených tří parametrů.

Příklady

Testovací Infobox
Ukázkový alternativní text
Popisek pro příklad.jpg
Nadpis definovaný samostatně
Data definovaná samostatně
Všechny tři definovány (nadpis)
Popis a data definována (popis) Popis a data definována (data)
Text v zápatí
{{Infobox
|název        = Infobox/doc
|styl těla    = 
|titulek      = Testovací Infobox
|styl titulku = 

|obrázek      = [[Soubor:Příklad.jpg|200px|alt=Ukázkový alternativní text]]
|styl obrázku = 
|popisek      = Popisek pro příklad.jpg
|styl popisku = 
|styl nadpisů = background:#ccf;
|styl popisů  = background:#ddf;
|styl dat     = 

|nadpis1 = Nadpis definovaný samostatně
|popis1  = 
|data1   = 
|nadpis2 = 
|popis2  = Popis definovaný samostatně
|data2   = 
|nadpis3 =
|popis3  = 
|data3   = Data definovaná samostatně
|nadpis4 = Všechny tři definovány (nadpis)
|popis4  = Všechny tři definovány (popis)
|data4   = Všechny tři definovány (data)
|nadpis5 =
|popis5  = Popis a data definována (popis)
|data5   = Popis a data definována (data)

|styl zápatí = background:#ddf;
|zápatí      = Text v zápatí
}}

Všimněte si, že když je popis definován bez dat, řádek se v infoboxu nezobrazí a když jsou ve stejném řádku definovány nadpis, popis i data, zobrazí se jen nadpis.

V následujícím příkladu byly nastaveny parametry bodystyle = width:20em; a labelstyle = width:33%;

Testovací Infobox
Popis 1 Data 1
Popis 2 Data 2
Popis 3 Data 3
Nadpis 4
Popis 5 Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Text v zápatí

Úplná prázdná syntaxe

Poznámka: Šablona může pojmout až 85 řádků; zde je jich uvedeno pouze 20, neboť větší infoboxy jsou poměrně vzácné. Číslování si můžete rozšířit dle libosti. Mikroformátový parametr "class" (třída) je také vynechán, protože není moc používán.

{{Infobox
|název        = {{subst:PAGENAME}}
|styl těla    = 
|titulek      = 
|styl titulku = 
|záhlaví      = 
|styl záhlaví = 

|styl obrázku = 
|styl popisku = 

|obrázek      = 
|popisek      = 
|obrázek2     = 
|popisek2     = 

|styl nadpisů = 
|styl popisů  = 
|styl dat     = 

|nadpis1  = 
|popis1   = 
|data1    = 
|nadpis2  = 
|popis2   = 
|data2    = 
|nadpis3  = 
|popis3   = 
|data3    = 
|nadpis4  = 
|popis4   = 
|data4    = 
|nadpis5  = 
|popis5   = 
|data5    = 
|nadpis6  = 
|popis6   = 
|data6    = 
|nadpis7  = 
|popis7   = 
|data7    = 
|nadpis8  = 
|popis8   = 
|data8    = 
|nadpis9  = 
|popis9   = 
|data9    = 
|nadpis10 = 
|popis10  = 
|data10   = 
|nadpis11 = 
|popis11  = 
|data11   = 
|nadpis12 = 
|popis12  = 
|data12   = 
|nadpis13 = 
|popis13  = 
|data13   = 
|nadpis14 = 
|popis14  = 
|data14   = 
|nadpis15 = 
|popis15  = 
|data15   = 
|nadpis16 = 
|popis16  = 
|data16   = 
|nadpis17 = 
|popis17  = 
|data17   = 
|nadpis18 = 
|popis18  = 
|data18   = 
|nadpis19 = 
|popis19  = 
|data19   = 
|nadpis20 = 
|popis20  = 
|data20   = 

|styl zápatí = 
|zápatí      = 
}}

Související šablony

  • Soubox – kostra vertikálních navigačních šablon neobsahujících měnitelné položky
  • Navbox – kostra horizontálních navigačních šablon vkládaných na konec článku


Bez popisu.

Parametry šablony

Tato šablona má nastavený styl formátování.

ParametrPopisTypStav
Nebyly uvedeny žádné parametry