Szablon:Navbox
| ||||||||||||||||
Ten szablon służy do tworzenia szablonów nawigacyjnych, dołączanych na dole stron i grupujących je w grupę powiązaną logicznie, która nie może być w prosty sposób ukazana przez kategorie.
Spis treści
Użycie[edytuj kod]
{{Navbox |nazwa={{subst:PAGENAME}} |tytuł= |grafika= |góra= |opis1= |spis1= |opis2= |spis2= |opis3= |spis3= ... |opis21= |spis21= |dół= |kategoria= }}
Lista parametrów[edytuj kod]
| ||||||||||||||||||||||||
Parametr opis1 (itd.) jest parametrem opcjonalnym, jak i sekcje nazwane góra czy dół.
Oto podstawowe, najczęściej stosowane parametry (pełen spis znajduje się poniżej):
-
nazwa– nazwa szablonu. -
tytuł– tekst do wyświetlania w nagłówku (czyli, w tej części szablonu, która pozostaje zawsze widoczna), np.[[Dyskografia Björk]]. -
zwijanie – auto, rozwinięte, zwinięte: początkowy stan rozwinięcia szablonu, gdzieautopozostawia go zwiniętego domyślnie, kiedy jest jednym z szeregu szablonów typu navbox występujących w serii, a rozwiniętego, kiedy ukazuje się w odosobnieniu. W przestrzeni "Szablon" wszystkie szablony są domyślnie rozwinięte.
-
styl tytułu– styl wyrażony składnią arkuszy kaskadowych (CSS) dla nagłówka (title-bar), np.background:Gray; -
styl opisu– styl dla pól opisu, np.background:#eee;
-
grafika– opcjonalna grafika umieszczona po prawej (zakodowana pełną składnią, np.[[Plik:XX.jpg|70px]]). -
grafika lewa– opcjonalna grafika umieszczona po lewej (zakodowana tak samo jak dla parametrugrafika).
-
góra– opcjonalny tekst do wyświetlenia nadpisaniem i z wycentrowaniem, na osobnym tle, nad zawartością ponumerowanych parametrówopisczyspis(np. sekwencja wikilinków).
-
opisn– nagłówek wewnętrzny umieszczony po lewej na osobnym tle od wartości zspisn(jeżeliopisnjest opuszczony,spisnwyświetli się, rozpoczynając od lewej ramki szablonu navbox). -
spisn– tekst wymieniający wikilinki, często interpunkcyjnie przedzielony kropką środkową czy specjalnymi szablonami tworzącymi jej wyświetlenie: {{·}} -
dół– opcjonalny tekst, jakgóraomówiony wcześniej, tyle że u dołu szablonu. Bardzo wskazane jest umieszczenie szablonu {{Przypisy}} w celu wyświetlania tu przypisów oznaczonych indeksem górnym w treści szablonu, np. "coś tam{{r|powielany przypis X}}{{Przypisy|<ref name="powielany przypis X">Jestem przypisem.</ref>}}" -
kategoria– parametr pozwalający na automatyczne dodanie szablonu do odpowiedniej podkategorii kategorii Szablony nawigacyjne. Należy podać tu tekst występujący w nazwie kategorii po dywizie.
Detale i raczej bardzo złożone techniczne zastrzeżenia są wyjaśnione poniżej w sekcji Opis parametrów. Alternatywne formatowanie szablonu navbox opisane jest w sekcji Układ (kompozycja) tabeli.
Opis parametrów[edytuj kod]
Poniżej znajduje się pełna lista parametrów, jakie mogą być używane z szablonem {{Navbox}}. W większości przypadków jedynymi wymaganymi parametrami są nazwa, tytuł, i spis1. Podszablony dla Navbox (zagnieżdżone navboksy) nie wymagają użycia jakiegokolwiek parametru w ogóle.
Dla ułatwienia szablon {{Navbox}} oraz pokrewne szablony {{Navbox z kolumnami}} i {{Navbox ze zwijanymi grupami}} posiadają wiele parametrów o identycznych nazwach. Wszystkie parametry oznaczone gwiazdką * są wspólne dla tych trzech szablonów.
Parametry podstawowe[edytuj kod]
-
nazwa* - Nazwa szablonu potrzebna do prawidłowego wyświetlania linków "p • d • e" ("podgląd • dyskusja • edytuj") na wszystkich stronach używających szablonów. Możesz użyć
{{subst:PAGENAME}}dla tej wartości. Parametrnazwajest obowiązkowy tylko, jeśli nie ma ustawionego parametrutytułoraz nie ustawiono parametruramka.
-
-
zwijanie*[auto, rozwinięte, zwinięte, zwykłe, wyłączone]
- Domyślna wartość:
auto. Szablon nawigacyjny z wartościąautozostanie wyświetlony zwinięty, jeśli na danej stronie występują co najmniej dwie tabele używające zwijania. Dla zorientowanych technicznie: MediaWiki:Common.js (wartośćautoustawia klasę CSSautocollapse. - Wartość
rozwiniętepowoduje, że szablon będzie zawsze rozwinięty. - Wartość
zwiniętepowoduje, że szablon będzie zawsze zwinięty. - Wartość
zwykłepowoduje, że szablon będzie zawsze rozwinięty, a po prawej nie zostanie wyświetlony link [ukryj]. Przy tej opcji tytuł zawsze będzie wyśrodkowany (linki p • d • e zostaną przesunięte za pomocą paddingu). - Wartość
wyłączonepowoduje, że szablon będzie zawsze rozwinięty, a po prawej nie zostanie wyświetlony link [ukryj]. Przy tej opcji tytuł nie będzie wyśrodkowywany za pomocą paddingu. Ta opcja jest przeznaczona do zaawansowanych ustawień, bezpieczniej jest korzystać zzwykłe, jeśli chcemy schować link [ukryj]. - Jakiekolwiek wartości inne niż
auto,zwinięte,zwykłelubwyłączone(w tymrozwinięte) powodują, że szablon będzie zawsze rozwinięty oraz będzie wyświetlony link [ukryj].
-
- Aby wyświetlić cały szablon na jego stronie w przestrzeni Szablon, a przy tym automatycznie zwijać zawartość w artykułach, należy wstawić wartość
zwiniętewewnątrz znaczników<includeonly>:-
zwijanie = <includeonly>zwinięte</includeonly>
-
- Często zachodzi potrzeba ustawienia domyślnego stanu zwinięcia, który mógłby zostać nadpisany w konkretnym haśle. Można to zrobić w następujący sposób:
- Utwórz w danym szablonie utworzonym na podstawie Navbox dodatkowy parametr o nazwie
zwijanie– w ten sposób: - | zwijanie = {{{zwijanie<includeonly>|wybrany domyślny stan</includeonly>}}}
- Kod
<includeonly>|sprawi, że na stronie szablonu będzie on rozwinięty. - Na konkretnej stronie do wywołania danego szablonu dodaj parametr
zwijaniez wybraną opcją.
- Utwórz w danym szablonie utworzonym na podstawie Navbox dodatkowy parametr o nazwie
- Przykład: szablon {{Ośmiotysięczniki}} ma ustawiony domyślnie stan
auto. Artykuł K2 zawiera dołączony ten szablon i jest to jedyny szablon nawigacyjny – dlatego pokazuje się on rozwinięty. W artykule Mount Everest szablon Ośmiotysięczniki jest jednym z dwóch szablonów nawigacyjnych, więc pokazuje się zwinięty. - Przykład: szablon en:Template:Historical currencies of Hungary na angielskojęzycznej Wikipedii ma ustawiony domyślnie stan
rozwinięte(uncollapsed). Wszystkie strony, do których jest dołączony, pokazują domyślnie jego zawartość. W hipotetycznym artykule, który zawierałby przy wywołaniu szablonu parametrzwijanie = zwinięte, zawartość byłaby schowana.
- Przykład: szablon {{Ośmiotysięczniki}} ma ustawiony domyślnie stan
-
belka*[Tnavbar, zwykła, brak] - Domyślna wartość:
Tnavbar. Wartość parametruzwykłapowoduje, że małe linki p • d • e po lewej stronie paska tytułowego nie zostaną wyświetlone, a tytuł zostanie automatycznie wyśrodkowany za pomocą paddingu. Wartość parametrubrakusuwa linki, ale nie zmienia wyśrodkowywania tytułu. Ta opcja jest przeznaczona do zaawansowanych ustawień, bezpieczniej jest korzystać zzwykła, jeśli nie chcemy wyświetlać linków. Zalecane jest niechowanie belki nawigacyjnej, aby ułatwić użytkownikom edycję szablonu i utrzymać standard pomiędzy stronami.
-
-
ramka*[podgrupa, brak]
-
- Sprawdź poniższą sekcję o zagnieżdżaniu navboksów, aby zobaczyć przykłady i dokładniejszy opis. Wartość parametru
podgrupapowoduje, że szablon może zostać użyty jako podszablon bez ramki, który pasuje do wnętrza innego szablonu. - Ramka jest wtedy ukryta i nie ma paddingu po bokach tabeli, więc szablon mieści się dobrze do elementu
spisswojego rodzica. Po ustawieniu parametru nabrak, ramka i padding są usuwane, a szablon może zostać użyty jako dziecko innego elementu (opcjabraknie jest przeznaczona do zagnieżdżania navboksów, służy do tego opcjapodgrupa). Jeśli parametr ma inną wartość (domyślnie), wyświetlany jest zwykły szablon z ramką o grubości 1px. Alternatywny sposób na ustawienie ramki w stylu zagnieżdżonego szablonu jest następujący (użycie nienazwanego parametru zamiast nazwanego parametruramka):-
{{Navbox|podgrupa-
...
-
-
}}
-
- Sprawdź poniższą sekcję o zagnieżdżaniu navboksów, aby zobaczyć przykłady i dokładniejszy opis. Wartość parametru
-
kategoria - Parametr pozwala na automatyczne dodanie szablonu do odpowiedniej podkategorii kategorii Szablony nawigacyjne. Należy podać tu tekst występujący w nazwie kategorii po dywizie, czyli np. aby umieścić szablon w kategorii Kategoria:Szablony nawigacyjne - astronautyka, należy podać parametr
kategoria = astronautyka. Jeśli nie chcemy dodawać do szablonu żadnej kategorii wpisujemykategoria = nie.
-
-
kategoria2,kategoria3 - Jeśli chcemy umieścić szablon w więcej niż jednej kategorii, należy wykorzystać te parametry w sposób analogiczny jak
kategoria.
-
Komórki[edytuj kod]
-
tytuł* - Tekst, który pojawia się wyśrodkowany w górnym pasku tabeli. Zazwyczaj zawiera temat szablonu, np. zwięzły opis jego zawartości. Tekst powinien zajmować pojedynczą linię, jednak możliwe jest użycie większej liczby linii przy użyciu
{{-}}do prawidłowego wyśrodkowania. Ten parametr z technicznego punktu widzenia nie jest obowiązkowy, ale używanie szablonów nawigacyjnych bez tytułu jest dość bezsensowne.
-
-
opisn - (np.
opis1,opis2itd.) Jeśli użyty jest ten parametr, tekst w nim zawarty pojawia się w komórce nagłówkowej po lewej stronie elementuspisn. Jeśli parametr zostanie ominięty,spisnzajmie całą szerokość wiersza tabeli.
-
-
spisn* - (np.
spis1,spis2itd.) Główna część szablonu, zazwyczaj lista linków. Domyślnie format ustawiony jest na inline (w jednej linii), jednak tekst może być wpisywany w kilku liniach, jeśli zostanie otoczony znacznikiem<span> </span>lub<div> </div>. Wymagany jest co najmniej jeden parametrspis1. Każdy elementspisjest wyświetlany w osobnym wierszu tabeli i może (ale nie musi) być poprzedzony nagłówkiemopisn.
-
-
grafika* - Grafika, która zostanie wyświetlona w komórce pod paskiem tytułowym i na prawo od list. Aby obrazek pokazywał się prawidłowo, należy wpisać też parametr
spis1. Parametrgrafikamoże zawierać standardowy wikikod, aby wyświetlić obrazek, np.-
grafika = [[Plik:Przykład.jpg|100px]]
-
-
-
grafika lewa* - Grafika, która zostanie wyświetlona w komórce pod paskiem tytułowym i na lewo od list. Aby obrazek pokazywał się prawidłowo, należy wpisać też parametr
spis1oraz nie wpisywać parametrówopisn. Parametrgrafika lewamoże zawierać standardowy wikikod, aby wyświetlić obrazek, np.-
grafika lewa = [[Plik:Przykład.jpg|100px]]
-
-
-
góra* - Komórka zajmująca całą szerokość tabeli, znajdująca się pomiędzy paskiem tytułowym oraz pierwszą listą, czyli nad główną zawartością szablonu (grupami, listami i grafiką). W szablonie bez grafiki parametr
górazachowuje się podobnie jak parametrspis1bez parametruopis1.
-
-
dół* - Komorka zajmująca całą szerokość tabeli, znajdująca się pod główną zawartością szablonu (grupami, listami i grafiką). W szablonie bez grafiki parametr
dółzachowuje się podobnie jak ostatni parametrspisnbez parametruopisn. Przykład użycia: szablon {{Podział Karpat}}.
-
Parametry stylów CSS[edytuj kod]
Aby zachować spójność pomiędzy szablonami i stronami Wikipedii, nie zaleca się używania stylów CSS w szablonach. Istnieje jednak opcja zmiany wyglądu poprzez CSS.
-
styl* - Ustawia styl CSS dla całej głównej zawartości szablonu. Parametr
styl ogólnyma tę samą funkcję i może być stosowany zamiast niego. Ta opcja powinna być używana oszczędnie, ponieważ może prowadzić do wizualnych niekonsekwencji. Przykłady użycia:-
styl = background:#nnnnnn; -
styl = width:N [em/%/px lub width:auto]; -
styl = float:[left/right/none]; -
styl = clear:[right/left/both/none];
-
-
-
styl bazowy* - Ustawia styl CSS naraz dla komórek
tytuł,góra,dółorazopis. Styl ten nie jest zastosowany dla komórekspis. Ta opcja jest dobra, jeśli chcemy w prosty sposób zmienić bazowy kolor szablonu i nie wpisywać stylów osobno dla każdego elementu. Przykłady użycia:-
styl bazowy = background:lightskyblue;
-
-
-
styl tytułu* - Ustawia styl CSS dla komórek
tytuł, najczęściej kolor tła paska tytułowego. Przykłady użycia:-
styl tytułu = background:#nnnnnn; -
styl tytułu = background:nazwa;
-
-
-
styl opisu - Ustawia styl CSS dla komórek
opisn. Ta opcja nadpisuje wszystkie style ustawione dla całej tabeli. Przykłady użycia:-
styl opisu = background:#nnnnnn; -
styl opisu = text-align:[left/center/right]; -
styl opisu = vertical-align:[top/middle/bottom];
-
-
-
styl opisun - Ustawia styl CSS dla jednej konkretnej komórki
opisn, jako dodatek dla stylów ustawionych w parametrzestyl opisu. Ten parametr powinien być używany tylko, jeśli jest to naprawdę konieczne, aby zachować jednolitość i prostotę. Przykłady użycia:-
styl opisu3 = background:red; color:white;
-
-
-
styl spisu* - Ustawia styl CSS dla wszystkich komórek
spisn. Ta opcja jest nadpisywana przez stylestyl nieparzystychistyl parzystychopisane poniżej.
-
-
styl spisun* - Ustawia styl CSS dla jednej konkretnej komórki
spisn, jako dodatek dla stylów ustawionych w parametrzespis stylu. Ten parametr powinien być używany tylko, jeśli jest to naprawdę konieczne, aby zachować jednolitość i prostotę. Przykłady użycia:-
styl spisu5 = background:#ddddff;
-
-
-
padding spisu* - Liczba i jednostka użyta w celu ustawienia paddingu (odstępu tekstu od brzegu komórki) w każdej komórce
spis. Domyślną wartością jest 0.25em po bokach i 0em z góry i z dołu. Z powodu skomplikowanych przyczyn technicznych nie zadziała ustawienie tej wartościstyl spisu, np.styl spisu = padding:0.5em;. Przykłady użycia:-
padding spisu = 0.5em 0em;(ustawia padding 0.5em dla lewej i prawej strony oraz 0em dla góry i dołu) -
padding spisu = 0em;(usuwa cały padding)
-
-
-
styl nieparzystych -
styl parzystych - Ustawia styl CSS odpowiednio dla nieparzystych i parzystych numerów list. Ta opcja nadpisuje style ustawione przez
styl spisu. Domyślnie ustawiane są paski białe i szare dla wierszy nieparzystych i parzystych, aby poprawić czytelność. Nie powinno się tego zmieniać poza wyjątkowymi sytuacjami.
-
-
parzystość[zamień, parzyste, nieparzyste, brak] - Wartość
zamieńpowoduje, że kolejność kolorowania parzystych i nieparzystych numerów wierszy jest odwrócona. Normalnie (bez zmiany kolorów np. przezstyl nieparzystych) parzyste wiersze są szare, a nieparzyste białe. Przy użyciu tego parametru wiersze nieparzyste stają się szare, a parzyste białe. Ustawienieparzystelubnieparzystepowoduje, że wszystkie wiersze mają ten sam kolor tła, odpowiednio domyślny dla parzystych i nieparzystych wierszy. Ustawienie wartościbrakwyłącza automatyczne kolorowanie wierszy. Ten zaawansowany parametr powinien być używany jedynie w celu naprawy problemów przy zagnieżdżaniu szablonów, kiedy paski mogą się nie dopasować. Przykłady i szczegółowy opis znajdują się w sekcji o zagnieżdżaniu poniżej.
-
-
styl góry* -
styl dołu* - Ustawia styl CSS odpowiednio dla komórki w nagłówku (ustawionej przez
góra) oraz stopce (dół). Zazwyczaj parametr jest używany do ustawienia tła lub wyrównania tekstu:-
styl góry = background:#nnnnnn; -
styl góry = text-align:[left/center/right];
-
-
-
styl grafiki* -
styl grafiki lewej* - Ustawia styl CSS dla komórek, w których pojawia się grafika po prawej/lewej stronie. Te parametry powinny być używane tylko w szczególnych przypadkach, np. aby naprawić problemy z szerokością, jeśli ustawiona jest szerokość komórek
opis, a szerokość grafiki stanie się za duża. Przykłady użycia:-
styl grafiki = width:5em;
-
-
Domyślne style[edytuj kod]
Poniższe ustawienia stylów są najczęściej zmieniane w szablonach nawigacyjnych przez wikipedystów. Pozostałe, bardziej skomplikowane parametry nie zostały wypisane, aby lista pozostała zwięzła. Większość tych ustawień znajduje się w pliku MediaWiki:Common.css.
-
styl ogólny = background:#fdfdfd; width:100%; vertical-align:middle; -
styl tytułu = background:#ccccff; padding-left:1em; padding-right:1em; text-align:center; -
styl góry = background:#ddddff; padding-left:1em; padding-right:1em; text-align:center; -
styl dołu = background:#ddddff; padding-left:1em; padding-right:1em; text-align:center; -
styl opisu = background:#ddddff; padding-left:1em; padding-right:1em; text-align:right; -
styl spisu = background:transparent; text-align:left/center; -
styl nieparzystych = background:transparent; -
styl parzystych = background:#f7f7f7;
Ponieważ styl spisu i styl parzystych ustawiają przezroczyste tło, ich wynikowy kolor jest taki sam, jak w styl ogólny, czyli domyślnie #fdfdfd (białe z lekką domieszką szarego). Elementy spis mają domyślnie ustawienie text-align:left;, jeśli dołączone są do nich komórki opis, w przeciwnym wypadku ustawione jest text-align:center;. Ponieważ tylko styl ogólny zawiera parametr vertical-align, wszystkie inne elementy dziedziczą po nim wartość vertical-align:middle;.
Zaawansowane parametry[edytuj kod]
-
opis tytułu - Ten parametr dodaje komórkę typu
opisdo paska tytułowego, z takimi samymi stylami jakopisn. Ta opcja powinna być używana tylko w wyjątkowych przypadkach, a użycie jej może wymagać wiedzy o wewnętrznym kodzie szablonu {{Navbox}}. Przygotuj się na ręczne ustawianie stylów CSS, jeśli chcesz użyć tej opcji i nadal wszystko prawidłowo wyświetlać. Jeśli sądzisz, że masz zastosowanie dla tego parametru, najlepiej zmień zdanie lub zapytaj innych na stronie dyskusji.
-
-
styl opisu tytułu - Ustawia styl CSS dla powyższej komórki
opis tytułu.
-
-
styl wewnętrzny - Bardzo zaawansowany parametr do użycia tylko w skomplikowanych szablonach używających navboksów. Aby prawidłowo wyświetlić ramkę, szablon tworzy zewnętrzną tabelę dla ramki, a potem wewnętrzną tabelę dla wszystkiego pozostałego. Parametry
styl/styl ogólnyustawiają style dla zewnętrznej tabelki, po której dziedziczy wewnętrzna. W bardzo uzasadnionych przypadkach może być konieczne użycie innego stylu dla tabeli wewnętrznej, co może być wykonane za pomocą tego parametru. Używaj na własne ryzyko!
-
-
przestrzeń - Ten parametr zmienia przestrzeń, w którym znajduje się szablon (parametr potrzebny do prawidłowego funkcjonowania szablonu Tnavbar). Domyślnie: Szablon.
-
Układ (kompozycja) tabeli[edytuj kod]
Tabela wygenerowana przez {{Navbox}} bez parametrów grafika, góra oraz dół:
| ||||||||||||||
Tabela wygenerowana przez {{Navbox}} z parametrami grafika, góra oraz dół:
| ||||||||||||||||||||||||
Tabela wygenerowana przez {{Navbox}} z parametrami grafika, grafika lewa oraz spisn, ale bez parametrów opisn, góra oraz dół:
| ||||||||||||||||||
Przykłady[edytuj kod]
Bez obrazka[edytuj kod]
{{Navbox
|nazwa = {{subst:PAGENAME}}
|tytuł = [[Multimedia Super Corridor|MSC (Multimedia Super Corridor) Malaysia]]{{-}}''bez grafiki''
|opis1 = Centrum
|spis1 = [[Cyberjaya]]
|opis2 = Teren
|spis2 = [[Klang Valley]]
|opis3 = Ważne miejsca
|spis3 = [[Petronas Twin Towers]] • [[Kuala Lumpur Tower]] • [[Kuala Lumpur Sentral]] • [[Technology Park Malaysia]] • [[Putrajaya]] • [[Cyberjaya]] • [[Kuala Lumpur International Airport]]
|opis4 = Infrastruktura
|spis4 = [[Express Rail Link]] • [[KL-KLIA Dedicated Expressway]]
|opis5 = Inne
|spis5 = [[EGovernment]] • [[MyKad]]
}}
| |||||||||||||||||
Z obrazkiem, bez grup[edytuj kod]
{{Navbox
|nazwa = {{subst:PAGENAME}}
|tytuł = [[Multimedia Super Corridor|MSC (Multimedia Super Corridor) Malaysia]]
|grafika = {{flaga|Malezja|rozmiar=80px}}
|spis1 = [[Petronas Twin Towers]] • [[Kuala Lumpur Tower]] • [[Kuala Lumpur Sentral]] • [[Technology Park Malaysia]] • [[Putrajaya]] • [[Cyberjaya]] • [[Kuala Lumpur International Airport]]
}}
Z dwoma obrazkami, bez grup, kilka list[edytuj kod]
{{Navbox
|nazwa = {{subst:PAGENAME}}
|tytuł = [[Multimedia Super Corridor|MSC (Multimedia Super Corridor) Malaysia]]
|grafika = {{flaga|Malezja|rozmiar=80px}}
|grafika lewa = {{flaga|Malezja|rozmiar=80px}}
|spis1 = [[Petronas Twin Towers]] • [[Kuala Lumpur Tower]] • [[Kuala Lumpur Sentral]]
|spis2 = [[Express Rail Link]] • [[KL-KLIA Dedicated Expressway]]
|spis3 = [[EGovernment]] • [[MyKad]]
|spis4 = [[Klang Valley]]
}}
Z obrazkiem, grupami i dodatkowym opisem u dołu i góry[edytuj kod]
{{Navbox
|nazwa = {{subst:PAGENAME}}
|tytuł = [[Multimedia Super Corridor|MSC (Multimedia Super Corridor) Malaysia]]
|grafika = {{flaga|Malezja|rozmiar=80px}}
|góra = To jest miejsce na górny tekst
|opis1 = Centrum
|spis1 = [[Cyberjaya]]
|opis2 = Teren
|spis2 = [[Klang Valley]]
|opis3 = Ważne miejsca
|spis3 = [[Petronas Twin Towers]] • [[Kuala Lumpur Tower]] • [[Kuala Lumpur Sentral]] • [[Technology Park Malaysia]] • [[Putrajaya]] • [[Cyberjaya]] • [[Kuala Lumpur International Airport]]
|opis4 = Infrastruktura
|spis4 = [[Express Rail Link]] • [[KL-KLIA Dedicated Expressway]]
|opis5 = Inne
|spis5 = [[EGovernment]] • [[MyKad]]
|dół = Strona internetowa: [http://www.msc.com.my/ www.msc.com.my]
}}
| |||||||||||||||||||||||||||
[edytuj kod]
Możliwe jest zagnieżdżanie szablonów nawigacyjnych w obrębie jednej wspólnej ramki. W tym celu można stosować parametr ramka lub ustawić jako pierwszy parametr podgrupa. Podstawowy kod dodający jedną podgrupę wygląda następująco:
{{Navbox
|nazwa = {{subst:PAGENAME}}
|tytuł = Tytuł
|opis1 = [nieobowiązkowe]
|spis1 = {{Navbox|podgrupa
...parametry szablonu-podgrupy...
}}
...
}}
Przykład podgrup[edytuj kod]
Ten przykład pokazuje użycie podgrup. Można do tego używać szablonu {{Navbox podgrupa}}, ale ten sam efekt może być osiągnięcie poprzez użycie szablonu Navbox z parametrem ramka = podgrupa lub pierwszym nienazwanym parametrem podgrupa.
Parametr parzystość jest tu użyty do odwrócenia kolejności kolorów wierszy, aby wszystkie paski były w naprzemiennej kolejności. Jeśli chcesz w ogóle usunąć kolorowanie wierszy, możesz ustawić styl spisu = background:transparent; w każdym z navboksów.
| ||||||||||||||||||||||||||||||||||||||||
Wielokrotne linki ukryj/pokaż w jednym elemencie[edytuj kod]
Poniższy przykład został utworzony przy użyciu zwykłego navboksa jako głównego pojemnika. Każdy z jego parametrów spis1, spis2 oraz spis3 zawiera kolejny navboks z ustawionym ramka = podgrupa. Zauważ, że każdy z szablonów-dzieci ma swoją własną belkę nawigacyjną z linkami p-d-e. Mogą one zostać ukryte przy użyciu w szablonach parametru belka = zwykła lub poprzez ominięcie parametru nazwa (szablony zagnieżdżone nie wymagają tego parametru w przeciwieństwie do zewnętrznych).
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dodatkowe przykłady[edytuj kod]
Dodatkowe przykłady możesz znaleźć na angielskojęzycznej Wikipedii: Template:Navbox/opis/Advanced examples i Template:Navbox/testcases.
[edytuj kod]
Szablon Navbox został stworzony wspólnie z dwoma pokrewnymi szablonami: {{Navbox z kolumnami}} i {{Navbox ze zwijanymi grupami}}. Wszystkie trzy szablony mają wspólne parametry (oznaczone powyżej gwiazdkami), aby ułatwić ich używanie. Każdy z tych trzech szablonów może być użyty jako podszablon innego przy użyciu opcji ramka = podgrupa lub nienazwanego pierwszego parametru podgrupa (np. {{Navbox|podgrupa, {{Navbox z kolumnami|podgrupa lub {{Navbox ze zwijanymi grupami|podgrupa). Przykłady są dostępne na angielskojęzycznej Wikipedii: Template:Navbox/doc/Advanced examples.
Szczegóły techniczne[edytuj kod]
- Szablon używa klas CSS, więc jego wygląd jest w pełni modyfikowalny.
- Na potrzeby wewnętrzne ten szablon używa składni HTML zamiast wikikodu. W ten sposób są tworzone też inne skomplikowane szablony, ponieważ wikikod ma wady. Np. użycie funkcji parsera lub znaków specjalnych w parametrach jest trudniejsze do wykonania przy użyciu wikikodu.
- Szczegóły techniczne można sprawdzić m.in. w plikach MediaWiki:Common.css i MediaWiki:Common.js.
Zawiłe drobiazgi[edytuj kod]
- Dwupikselowa ramka pomiędzy grupami i listami jest tworzona przez właściwość
border-leftkomórki listy. Jeśli chcesz zmienić kolor tła szablonu (np.styl ogólny = background:purple;), w tym samym kolorze ustaw kolor tej ramki (np.styl spisu = border-left-color:purple;). Jeśli chcesz mieć ramkę wokół każdej listy, ta dwupikselowa ramka zniknie – aby ją zachować, pokombinuj trochę z kodem.
- Pierwotna szerokość list jest równa 100%. Jeśli chcesz ustawić ręcznie szerokość komórek grup, musisz też ustawić parametr
styl spisutak, aby zawierałwidth:auto. Jeśli chcesz zmienić szerokość grupy oraz użyć obrazków, musisz odpowiednio poustawiać CSS w parametrachstyl opisu,styl spisu,styl grafikiistyl grafiki lewej. Przykład ustawienia szerokości grup:
-
styl opisu = width:10em; -
styl spisu = width:auto;
-
- Sąsiadujące ze sobą navboksy mają pomiędzy sobą ramkę o szerokości 1px (poza IE6, który nie obsługuje odpowiedniego CSS). Jeśli ustawisz dolny lub górny margines w
styl/styl ogólny, to nie zadziała.
Zobacz też[edytuj kod]
- {{Navbox}} – podstawowy navbox
- {{Navbox z kolumnami}} – pozwala na tworzenie kolumn zamiast grup/list
- – ostrożnie ze stosowaniem navboksu z kolumnami: nie twórz nawigacji, która nie zmieści się w mniejszych okienkach, np. 500 px
- {{Navbox ze zwijanymi grupami}} – inna wersja
- {{Nowrap start}} – zalecany format dodawania różnych kresek, średników i innych znaków między elementami listy.
- {{Grupa szablonów}} – szablon do tworzenia Navboxów zawierających grupy szablonów nawigacyjnych
|
Powyższy opis jest dołączany ze strony Szablon:Navbox/opis. (edytuj | historia)
Kategorie należy dodawać do podstrony /opis. Zobacz podstrony tego szablonu. |