?ablona : Navbox

Tato stránka je zamčena
Z Wikipedie, otev?ene encyklopedie

Dokumentace   [ Zobrazit ] [ Editovat ] [ historie ] [ vyprazdnit pam?? ]

Navbox m??e byt pou?it jako kostra k vytvo?eni horizontalni naviga?ni ?ablony. M?la by sta?it pro naprostou v?t?inu naviga?nich ?ablon. U?ivatele si mohou zm?nit vzhled pomoci sveho styloveho p?edpisu. Pou?ivani teto ?ablony je velmi doporu?ovano, naviga?ni ?ablony tak ziskaji jednotny vzhled a kod.

Navbox slou?i ke vzajemnemu prolinkovani p?esn? definovane skupiny ?lank? s p?ibuznymi tematy. Jako naviga?ni ?ablona se umis?uje do zapati ?lanku za zav?re?ne sekce ( vzor ).

U?ivejte tuto ?ablonu st?idm?. Jejim pou?itim se prodlu?uje kod stranky, ktery je nutno v?dy na?ist. To, ?e je ?ast stranky na po?atku skryta neznamena, ?e lze takto p?idavat libovolne mno?stvi textu, ale naopak, ?e takovy text neni zas tak d?le?ity. Mohl by byt vlo?en nap?iklad na jine strance, na kterou by mohl vest jen odkaz. Rozmy?lejte t?ikrat, ne? zavedete novou naviga?ni ?ablonu!

?ablony s pou?itou t?idou class = navbox se neozobrazuji na verzi webu pro mobilni za?izeni.

Pou?iti

Naviga?ni ?ablonu m??ete vytvo?it jen pomoci n?kolika parametr?. Prosim, odstra?te parametry, ktere nechcete pou?it. Pro zjednodu?eni implementace teto ?ablony byly pou?ity anglicke nazvy parametr? a n?kterych jejich mo?nych hodnot. Jejich vyznamy jsou vysv?tleny v teto dokumentaci.

{{Navbox
|nazev = {{subst:PAGENAME}}
|titulek =
|obrazek =
|zahlavi =

|group1 =
|list1 =

|group2 =
|list2 =
 …
|group25 =
|list25 =

|zapati =
}}

Seznam parametr?

V?echny parametry teto ?ablony obsahuji jen mala pismena. Povinne parametry jsou nazev a titulek (nadpis). Pokud jsou vynechany dal?i parametry, vytvo?i se jedno?adkova naviga?ni ?ablona.

V?imn?te si, ?e parametry group1 (skupina1) a dal?i jsou nepovinne. Stejn? tak nepovinne jsou parametry zahlavi (nad) a zapati (pod).

Zakladni a nejpou?ivan?j?i parametry jsou nasledujici (uplny seznam je ni?e):

nazev - nazev naviga?ni ?ablony.
titulek - nadpis, text v zahlavi naviga?ni ?ablony. Nap?iklad: [[Kraje v ?esku]] .
obrazek - Obrazek na prave stran? naviga?ni ?ablony, nap?iklad [[Soubor:XX.jpg|90px|Popisek obrazku]] . Nezapome?te na vysti?ny popisek obrazku.
obrazek vlevo - Obrazek na leve stran? naviga?ni ?ablony.
zahlavi - Text, ktery se objevi nad ?asti se skupinami a vy?ty, nap?iklad seznam n?jakych obecnych wikilink?.
list n - Vy?et s ?islem n. Obvykle obsahuje seznam pojm? odd?lenych puntikem (?).
nap?iklad [[hlavni m?sto Praha]] ? [[St?edo?esky kraj]] ([[Praha]]) ? [[Jiho?esky kraj]] ([[?eske Bud?jovice]]) ? [[Plze?sky kraj]] ([[Plze?]]) ? [[Karlovarsky kraj]] ([[Karlovy Vary]]) ? [[Ustecky kraj]] ([[Usti nad Labem]]) ? [[Liberecky kraj]] ([[Liberec]]) ? [[Kralovehradecky kraj]] ([[Hradec Kralove]]) ? [[Pardubicky kraj]] ([[Pardubice]]) ? [[kraj Vyso?ina]] ([[Jihlava]]) ? [[Jihomoravsky kraj]] ([[Brno]]) ? [[Olomoucky kraj]] ([[Olomouc]]) ? [[Moravskoslezsky kraj]] ([[Ostrava]]) ? [[Zlinsky kraj]] ([[Zlin]])
group n - Text na leve stran? p?ed vy?tem s ?islem n. Pokud je vynechan, vy?et za?ina zcela vlevo.
zapati - Text, ktery se objevi pod ?asti se skupinami a vy?ty.

Dal?i detaily a omezeni jsou vysv?tleny v oddilu Popis parametr? . Dal?i mo?na rozlo?eni naleznete v oddilu Rozlo?eni .

Popis parametr?

V tomto oddile naleznete uplny seznam parametr? ?ablony {{ Navbox }} . Ve v?t?in? p?ipad? je nutne vyplnit pouze parametry nazev , titulek a list1 . Vno?ene navboxy nemusi mit nastaveny ani ty.

B??ne nastaveni

nazev (nazev)
Nazev ?ablony, ktery je pot?eba pro spravnou funkci v odkazech ?z ? d ? e“ (?zobraz ? diskutuj ? edituj“ na v?ech strankach, kde je ?ablona pou?ita. Jako hodnotu tohoto parametru uvad?jte nazev={{subst:PAGENAME}} . Parametr je povinny, pokud je vypln?n i parametr titulek (nadpis) a neni nastaven parametr border (to znamena, ?e je povinny, pokud ma existovat rame?ek nebo zahlavi ?ablony).
border (rame?ek)
Pokud je tento parametr nastaven na hodnotu vno?eny (p?vodn? child , tedy potomek), navbox m??e byt pou?it jako vno?ena ?ast jine naviga?ni ?ablony. Krasn? do ni zapadne, pokud je pou?ita jako hodnota parametru list n nad?azene naviga?ni ?ablony. Jeji okraje jsou toti? skryty a neni take obalena vyplni (padding).
Pokud je tento parametr nastaven na hodnotu none (nic), naviga?ni ?ablona m??e byt pou?ita uvnit? n?jakeho jineho kontejneru (nap?iklad obecne tabulky). Nepou?ivejte tuto hodnotu, pokud chcete vytvo?it vno?ene navboxy!
Pokud je tento parametr nastaven na jakoukoli jinou hodnotu, vysledkem bude vychozi chovani, tedy naviga?ni ?ablona bude mit okraj s mezerou.
Prvni nepojmenovany parametr teto ?ablony se chova stejn? jako tento parametr. Pro vytvo?eni vno?eneho navboxu tedy sta?i kod:
{{Navbox|vno?eny
...
}}
O vno?enych navboxech se do?tete vice v oddilu Vno?ene navboxy .
listclass (t?ida seznamu)
Pomoci tohoto parametru je mo?ne zadat t?idu pro formatovani seznam?. Nap?. hodnota hlist umo??uje, aby se jednotlive polo?ky seznam? zadavaly formou klasickeho odra?koveho seznamu, ktery bude zformatovan do podoby ?adkoveho seznamu polo?ek odd?lenych te?kou (hlist = horizontal list, horizontalni seznam)

Jednotlive ?asti

titulek (nadpis)
Nadpis je text, ktery se objevi v zahlavi cele ?ablony. Obvykle je dostate?nym popisem obsahu ?ablony. Nadpis je oby?ejn? jedno?adkovy, ale pokud by byly pot?eba ?adky dva, m??ete k zalomeni pou?it ?ablonu {{ - }} .
Po technicke strance neni tento parametr povinny, ale bez n?j nema naviga?ni ?ablona smysl. Neuvadi se pouze pokud se pomoci teto ?ablony vytva?i vno?eny navbox.
list n (vy?et n )
Popis se tyka ?ady parametr?, jejich? nazev se li?i jen ?islem, t. j. list1 , list2 , atd…; n m??e byt nejvy?e 25.
Hodnoty t?chto parametr? jsou samotnym t?lem ?ablony, obvykle tedy vy?tem n?jakych polo?ek, v?t?inou odkaz?. Je nutno uvest alespo? jeden parametr list , aby ?ablona m?la n?jaky obsah. Ka?dy dal?i list je dal?im ?adkem tabulky. Ke ka?demu list n m??e existovat parametr group n , viz ni?e.
group n (skupina n )
Popis se tyka ?ady parametr?, jejich? nazev se li?i jen ?islem, t. j. group1 , group2 , atd…; n m??e byt nejvy?e 25.
Pokud je n?ktery z t?chto parametr? vypln?n, zobrazi nalevo od vy?tu bu?ka, ktera popisuje dany vy?et. Pokud je pro dany vy?et tento parametr vynechan, zobrazi se vy?et p?es celou ?i?ku naviga?ni ?ablony.
P?iklad pou?iti naleznete v ?ablon? {{ Evropa }} .
obrazek
Hodnota parametru je odkaz na obrazek, ktery se zobrazi napravo od vy?t?. Aby se obrazek spravn? zobrazil, musi byt definovan parametr list1 .
Parametr m??e obsahovat b??ny wikikod, nap?iklad
obrazek = [[Image:Example.jpg|100px|Popis obrazku]]
Nezapominejte na popis obrazku, je d?le?itou sou?asti obrazku.
P?iklad pou?iti naleznete v ?ablon? {{ Olympijske hry }} .
obrazek vlevo
Hodnota parametru je odkaz na obrazek, ktery se zobrazi nalevo od vy?t? a skupin. Aby se obrazek spravn? zobrazil, musi byt definovan parametr list1 .
Parametr m??e obsahovat b??ny wikikod, nap?iklad
obrazek vlevo = [[Image:Example.jpg|100px|Popis obrazku]]
Nezapominejte na popis obrazku, je d?le?itou sou?asti obrazku.
zahlavi (nad)
Pomoci tohoto parametru se da vytvo?it uvodni polo?ka naviga?ni ?ablony nad v?emi skupinami, vy?ty a obrazky. M??e se hodit pro podnadpis nebo uvozeni obsahu samotne ?ablony. Jeji text se zobrazi p?es celou ?i?ku naviga?ni ?ablony.
P?iklad pou?iti naleznete v ?ablon? {{ Rusko }} .
zapati (pod)
Pomoci tohoto parametru se da vytvo?it koncova polo?ka (zapati) naviga?ni ?ablony pod v?emi skupinami, vy?ty a obrazky. M??e se hodit pro vysv?tlivky nebo poznamky k obsahu samotne ?ablony. Jeji text se zobrazi p?es celou ?i?ku naviga?ni ?ablony.
P?iklad pou?iti naleznete v ?ablon? {{ Olympijske hry }} .

Pokro?ile parametry

evenodd [swap, even, odd] (sudy lichy [proho?, sudy, lichy] )
Pokud je hodnota tohoto parametru swap (proho?), prohodi se styly sudych a lichych vy?t?. Obvykle sude jsou trochu tmav?i, tato hodnota je ud?la sv?tlej?imi.
Pokud je hodnota tohoto parametru even (sudy) nebo odd (lichy), v?echny vy?ty budou mit pozadi jako sude, resp. jako liche vy?ty.

Rozlo?eni

V tomto oddile jsou p?iklady zakladnich mo?nosti, ktera ma u?ivatel teto ?ablony p?i vyb?ru jejich prvk?.

Navbox bez parametr? obrazek , zahlavi a zapati :


Navbox s parametry obrazek , zahlavi a zapati :


Navbox s parametry obrazek , obrazek vlevo , lists a bez groups , zahlavi , zapati :

P?iklady

Bez obrazku

{{Navbox
|nazev = Navbox/doc
|titulek = [[Ustecky kraj]]
|group1 = Okresy
|list1 = [[Okres D??in|D??in]] ? [[Okres Chomutov|Chomutov]] ? [[Okres Litom??ice|Litom??ice]] ? [[Okres Louny|Louny]] ? [[Okres Most|Most]] ? [[Okres Teplice|Teplice]] ? [[Okres Usti nad Labem|Usti nad Labem]]
|group2 = Nejv?t?i m?sta
|list2 = [[Usti nad Labem]] ? [[Most (m?sto)|Most]] ? [[D??in]] ? [[Teplice]] ? [[Chomutov]] ? [[Litvinov]] ? [[Litom??ice]] ? [[Jirkov]] ? [[?atec]] ? [[Louny]]
}}

S obrazkem, bez skupin

{{Navbox
|nazev = Navbox/doc
|titulek = [[Ustecky kraj]]
|obrazek = [[Soubor:Flag of Usti nad Labem Region.svg|60px|Vlajka Usteckeho kraje]]
|list1 = [[Okres D??in|D??in]] ? [[Okres Chomutov|Chomutov]] ? [[Okres Litom??ice|Litom??ice]] ? [[Okres Louny|Louny]] ? [[Okres Most|Most]] ? [[Okres Teplice|Teplice]] ? [[Okres Usti nad Labem|Usti nad Labem]]
}}

S dv?ma obrazky, bez skupin, s dv?ma vy?ty

{{Navbox
|nazev = Navbox/doc
|titulek = [[Ustecky kraj]]
|obrazek = [[Soubor:Flag of Usti nad Labem Region.svg|60px|Vlajka Usteckeho kraje]]
|obrazek vlevo = [[Soubor:Flag of Usti nad Labem Region.svg|60px|Vlajka Usteckeho kraje]]
|list1 = [[Okres D??in|D??in]] ? [[Okres Chomutov|Chomutov]] ? [[Okres Litom??ice|Litom??ice]] ? [[Okres Louny|Louny]] ? [[Okres Most|Most]] ? [[Okres Teplice|Teplice]] ? [[Okres Usti nad Labem|Usti nad Labem]]
|list2 = [[Usti nad Labem]] ? [[Most (m?sto)|Most]] ? [[D??in]] ? [[Teplice]] ? [[Chomutov]] ? [[Litvinov]] ? [[Litom??ice]] ? [[Jirkov]] ? [[?atec]] ? [[Louny]]
}}

S obrazkem, skupinami, nad a pod

{{Navbox
|nazev = Navbox/doc
|titulek = [[Ustecky kraj]]
|zahlavi = Neju?asn?j?i kraj ?eska
|obrazek = [[Soubor:Flag of Usti nad Labem Region.svg|60px|Vlajka Usteckeho kraje]]
|group1 = Okresy
|list1 = [[Okres D??in|D??in]] ? [[Okres Chomutov|Chomutov]] ? [[Okres Litom??ice|Litom??ice]] ? [[Okres Louny|Louny]] ? [[Okres Most|Most]] ? [[Okres Teplice|Teplice]] ? [[Okres Usti nad Labem|Usti nad Labem]]
|group2 = Nejv?t?i m?sta
|list2 = [[Usti nad Labem]] ? [[Most (m?sto)|Most]] ? [[D??in]] ? [[Teplice]] ? [[Chomutov]] ? [[Litvinov]] ? [[Litom??ice]] ? [[Jirkov]] ? [[?atec]] ? [[Louny]]
|zapati = [http://www.kr-ustecky.cz/ Oficialni stranky Usteckeho kraje]
}}

Vno?ene navboxy

Naviga?ni ?ablona m??e obsahovat vno?ene navboxy. U vno?eneho navboxu je pot?eba definovat prvni nepojmenovany parametr jako vno?eny . Jednoduchy kod pak m??e vypadat nasledovn?:

{{Navbox
|nazev = {{subst:PAGENAME}}
|titulek = Nadpis
...parametry vn?j?iho navboxu...
|list1 = {{Navbox|vno?eny
   ...parametry vno?eneho navboxu...
 }}
...zde pokra?uji parametry vn?j?iho navboxu
}}

P?iklad vno?eneho navboxu

V tomto oddile naleznete p?iklady s vno?enymi navboxy. V?imn?te si, ?e parametr evenodd (sudy lichy) je pou?it pro prohozeni pruh? v n?kterych vno?enych navboxech.

{{Navbox
|nazev = Navbox/doc
|obrazek = [[Soubor:Flag of the Czech Republic.svg|100px|Vlajka ?eska]]
|titulek = P?iklad s n?kolika vno?enymi navboxy
|zahlavi = zahlavi
|zapati = zapati

|group1 = group1
|list1 = list1
|group2 = group2
|list2 =
 {{Navbox|vno?eny
  |evenodd = swap
  |group1 = group1 vno?eneho
  |list1 = list1 vno?eneho
  |group2 = group2 vno?eneho
  |list2 = list2 vno?eneho
  |group3 = group3 vno?eneho
  |list3 = list3 vno?eneho
 }}

|group3 = group3
|list3 = list3

|group4 = group4
|list4 =
 {{Navbox|vno?eny
  |evenodd = swap
  |group1 = group1 druheho vno?eneho
  |list1 = list1 druheho vno?eneho
  |group2 = group2 druheho vno?eneho
  |list2 = list2 druheho vno?eneho
  |group3 = group3 druheho vno?eneho
  |list3 = list3 druheho vno?eneho
 }}
}}

N?kolik uka?/skryj v jednom kontejneru

Tento p?iklad demonstruje pou?iti b??neho navboxu pro vn?j?i kontejner a jeho parametry pro dal?i vno?ene navboxy.

{{Navbox
|nazev = Navbox/doc
|titulek = Neju?asn?j?i [[Kraje v ?esku|kraje ?eska]] 
|list1 = {{Navbox|vno?eny
 |nazev = Ustecky kraj
 |titulek = [[Ustecky kraj]]
 |obrazek = [[Soubor:Flag of Usti nad Labem Region.svg|60px|Vlajka Usteckeho kraje]]
 |group1 = Okresy
 |list1 = [[Okres D??in|D??in]] ? [[Okres Chomutov|Chomutov]] ? [[Okres Litom??ice|Litom??ice]] ? [[Okres Louny|Louny]] ? [[Okres Most|Most]] ? [[Okres Teplice|Teplice]] ? [[Okres Usti nad Labem|Usti nad Labem]]
 |group2 = Nejv?t?i m?sta
 |list2 = [[Usti nad Labem]] ?  [[Most (m?sto)|Most]] ? [[D??in]] ? [[Teplice]] ? [[Chomutov]] ? [[Litvinov]] ? [[Litom??ice]] ? [[Jirkov]] ? [[?atec]] ? [[Louny]]
}}
|list2 = {{Navbox|vno?eny
 |nazev = Kralovehradecky kraj
 |titulek = [[Kralovehradecky kraj]]
 |obrazek = [[Soubor:Flag of Hradec Kralove Region.svg|60px|Vlajka Kralovehradeckeho kraje]]
 |group1 = Okresy
 |list1 = [[Okres Hradec Kralove|Hradec Kralove]] ? [[Okres Ji?in|Ji?in]] ? [[Okres Nachod|Nachod]] ? [[Okres Rychnov nad Kn??nou|Rychnov nad Kn??nou]] ? [[Okres Trutnov|Trutnov]]
 |group2 = Nejv?t?i m?sta
 |list2 = [[Hradec Kralove]] ? [[Trutnov]] ? [[Nachod]] ? [[Ji?in]] ? [[Dv?r Kralove nad Labem]] ? [[Vrchlabi]] ? [[Jarom??]] ? [[Rychnov nad Kn??nou]] ? [[Nove M?sto nad Metuji]] ? [[Nova Paka]]
}}
|list3 = {{Navbox|vno?eny
 |nazev = Jiho?esky kraj
 |titulek = [[Jiho?esky kraj]]
 |obrazek = [[Soubor:Flag of South Bohemian Region.svg|60px|Vlajka Jiho?eskeho kraje]]
 |group1 = Okresy
 |list1 = [[Okres ?eske Bud?jovice|?eske Bud?jovice]] ? [[Okres ?esky Krumlov|?esky Krumlov]] ? [[Okres Jind?ich?v Hradec|Jind?ich?v Hradec]] ? [[Okres Pisek|Pisek]] ? [[Okres Prachatice|Prachatice]] ? [[Okres Strakonice|Strakonice]] ? [[Okres Tabor|Tabor]]
 |group2 = Nejv?t?i m?sta
 |list2 = [[?eske Bud?jovice]] ? [[Tabor]] ? [[Pisek (m?sto)|Pisek]] ? [[Strakonice]] ? [[Jind?ich?v Hradec]] ? [[?esky Krumlov]] ? [[Prachatice]] ? [[Milevsko]] ? [[T?ebo?]] ? [[Tyn nad Vltavou]]
}}
}}

Technicke detaily

  • Tato ?ablona byla v?etn? v?t?iny dokumentace p?evzata z anglicke Wikipedie 27. 6. 2009, 21:05 (UTC), vizte en:Template:Navbox . Jeji parametry jsou sice po?e?t?ne, ale ?ablona akceptuje i anglicke nazvy.
  • Tato ?ablona pou?iva t?idy CSS pro v?t?inu z jejiho vzhledu, tak?e si m??e ka?dy snadno vytvo?it vlastni vychozi vzhled.
  • ?ablona uvnit? pou?iva HTML, co? ma ve slo?it?j?ich meta?ablonach n?kolik vyhod. Lze snadn?ji pou?ivat funkce parseru a specialni znaky v parametrech.
  • Technicke detaily m??ete diskutovat na diskusni strance ?ablony , t?idy CSS si m??ete prohlednout na MediaWiki:common.css a skripty zaji??ujici rozvinovani a svinovani na MediaWiki:common.js .

Specialitky

  • Rame?ek ( border ) ?iroky 2px mezi skupinami ( groups ) a vy?ty ( lists ) se kresli pomoci vlastnosti border-left bu?ky vy?t?. Pokud tedy chcete zm?nit pozadi naviga?ni ?ablony (nap?iklad bodystyle = background:purple; ), musite take nastavit border-left-color vy?t? (tedy liststyle = border-left-color:purple; ).
  • Sousedni navboxy maji mezi sebou jen 1pixelovy okraj.

Odkazovani

Z navbox? jsou standardn? odkazovany ?lanky. Ve vyjime?nych p?ipadech lze odkazat i na kategorie , a to zp?sobem, z n?ho? bude zjevne, ?e je odkazovana kategorie. Vhodnym mistem pro takove p?ipady je zapati (nap?. stylem ?k:?asopisy“, ?kategorie:?asopisy“).

Souvisejici ?ablony

  • Navboxes ? ?ablona seskupujici jednotlive ?ablony {{ Navbox }}
  • Soubox ? kostra vertikalnich naviga?nich ?ablon
  • Infobox ? kostra infoboxovych ?ablon obsahujicich r?zne m?nitelne polo?ky