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.
Użycie
[edytuj]{{Navbox |nazwa={{subst:PAGENAME}} |tytuł= |grafika= |góra= |opis1= |spis1= |opis2= |spis2= |opis3= |spis3= ... |opis21= |spis21= |dół= |kategoria= }}
Lista parametrów
[edytuj]
|
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, gdzieauto
pozostawia 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ówopis
czyspis
(np. sekwencja wikilinków).
opisn
– nagłówek wewnętrzny umieszczony po lewej na osobnym tle od wartości zspisn
(jeżeliopisn
jest opuszczony,spisn
wyś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óra
omó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]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]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. Parametrnazwa
jest 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ąauto
zostanie 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śćauto
ustawia klasę CSSautocollapse
. - Wartość
rozwinięte
powoduje, że szablon będzie zawsze rozwinięty. - Wartość
zwinięte
powoduje, że szablon będzie zawsze zwinięty. - Wartość
zwykłe
powoduje, ż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łączone
powoduje, ż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łe
lubwyłą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ęte
wewną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
zwijanie
z 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 {{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ła
powoduje, ż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ść parametrubrak
usuwa 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
podgrupa
powoduje, ż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
spis
swojego rodzica. Po ustawieniu parametru nabrak
, ramka i padding są usuwane, a szablon może zostać użyty jako dziecko innego elementu (opcjabrak
nie 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]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
,opis2
itd.) 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,spisn
zajmie całą szerokość wiersza tabeli.
spisn*
- (np.
spis1
,spis2
itd.) 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 elementspis
jest 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
. Parametrgrafika
moż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
spis1
oraz nie wpisywać parametrówopisn
. Parametrgrafika lewa
moż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óra
zachowuje się podobnie jak parametrspis1
bez 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 parametrspisn
bez parametruopisn
. Przykład użycia: szablon {{Podział Karpat}}.
Parametry stylów CSS
[edytuj]Aby zachować spójność pomiędzy szablonami i stronami Wikibooks, 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ólny
ma 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 nieparzystych
istyl parzystych
opisane 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. Ustawienieparzyste
lubnieparzyste
powoduje, że wszystkie wiersze mają ten sam kolor tła, odpowiednio domyślny dla parzystych i nieparzystych wierszy. Ustawienie wartościbrak
wyłą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]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 Szablon:Navbox/styles.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]opis tytułu
- Ten parametr dodaje komórkę typu
opis
do 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ólny
ustawiają 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]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]Bez obrazka
[edytuj]{{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]{{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]{{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]{{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] }}
|
Zagnieżdżone navboksy
[edytuj]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]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]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]Dodatkowe przykłady możesz znaleźć na angielskojęzycznej Wikipedii: Template:Navbox/doc i Template:Navbox/testcases.
Relacje z innymi szablonami navboksów
[edytuj]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
).
Szczegóły techniczne
[edytuj]- 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 zbiorach: Szablon:Navbox/styles.css, Moduł:Lista/styles.css i Szablon:Nowraplinki/styles.css oraz MediaWiki:common.js.
Zawiłe drobiazgi
[edytuj]- Dwupikselowa ramka pomiędzy grupami i listami jest tworzona przez właściwość
border-left
komó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 spisu
tak, 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 grafiki
istyl 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]- {{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. |