 | Ten szablon jest używany na ponad 450 000 stron.
Aby uniknąć nadmiernego obciążenia serwera, wszystkie eksperymenty należy przeprowadzać w swoim brudnopisie lub na stronach testowych. Przetestowane zmiany powinny być dodawane w jednej edycji. Proszę przedyskutować każdą zmianę przed jej wprowadzaniem. Osoba dokonująca zmian w tym szablonie powinna być przygotowana do naprawienia niepożądanych efektów ubocznych swoich działań. |
[Zwiń]Szablony navbox |
---|
|
{{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.
{{Navbox
|nazwa={{subst:PAGENAME}}
|tytuł=
|grafika=
|góra=
|opis1=
|spis1=
|opis2=
|spis2=
|opis3=
|spis3=
...
|opis21=
|spis21=
|dół=
|kategoria=
}}
[Zwiń]{{{tytuł}}} |
---|
|
{{{góra}}} | | {{{opis1}}} |
{{{spis1}}} | {{{grafika}}} | | {{{opis2}}} |
{{{spis2}}} | |
{{{spis3}}} bez parametru {{{opis3}}} | | {{{opis4}}} |
{{{spis4}}} | |
{{{dół}}} |
|
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, gdzie auto
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 parametru grafika
).
-
góra
– opcjonalny tekst do wyświetlenia nadpisaniem i z wycentrowaniem, na osobnym tle, nad zawartością ponumerowanych parametrów opis
czy spis
(np. sekwencja wikilinków).
-
opisn
– nagłówek wewnętrzny umieszczony po lewej na osobnym tle od wartości z spisn
(jeżeli opisn
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, jak gó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.
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.
-
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. Parametr nazwa
jest obowiązkowy tylko, jeśli nie ma ustawionego parametru tytuł
oraz nie ustawiono parametru ramka
.
-
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ę CSS autocollapse
.
- 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ć z zwykłe
, jeśli chcemy schować link [ukryj].
- Jakiekolwiek wartości inne niż
auto
, zwinięte
, zwykłe
lub wyłączone
(w tym rozwinię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ą.
- 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 parametr zwijanie = zwinięte
, zawartość byłaby schowana.
-
belka*
[Tnavbar, zwykła, brak
]
- Domyślna wartość:
Tnavbar
. Wartość parametru zwykł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ść parametru brak
usuwa linki, ale nie zmienia wyśrodkowywania tytułu. Ta opcja jest przeznaczona do zaawansowanych ustawień, bezpieczniej jest korzystać z zwykł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 na brak
, ramka i padding są usuwane, a szablon może zostać użyty jako dziecko innego elementu (opcja brak
nie jest przeznaczona do zagnieżdżania navboksów, służy do tego opcja podgrupa
). 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 parametru ramka
):
-
{{Navbox|podgrupa
-
...
-
}}
-
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 wpisujemy kategoria = 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
.
-
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 elementu spisn
. 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 parametr spis1
. Każdy element spis
jest wyświetlany w osobnym wierszu tabeli i może (ale nie musi) być poprzedzony nagłówkiem opisn
.
-
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
. Parametr grafika
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ów opisn
. Parametr grafika 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 parametr spis1
bez parametru opis1
.
-
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 parametr spisn
bez parametru opisn
. Przykład użycia: szablon {{Podział Karpat}}.
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ó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ół
oraz opis
. Styl ten nie jest zastosowany dla komórek spis
. 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 parametrze styl 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 style styl nieparzystych
i styl parzystych
opisane poniżej.
-
styl spisun*
- Ustawia styl CSS dla jednej konkretnej komórki
spisn
, jako dodatek dla stylów ustawionych w parametrze spis 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ści styl 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. przez styl nieparzystych
) parzyste wiersze są szare, a nieparzyste białe. Przy użyciu tego parametru wiersze nieparzyste stają się szare, a parzyste białe. Ustawienie parzyste
lub nieparzyste
powoduje, że wszystkie wiersze mają ten sam kolor tła, odpowiednio domyślny dla parzystych i nieparzystych wierszy. Ustawienie wartości brak
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;
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;
.
-
opis tytułu
- Ten parametr dodaje komórkę typu
opis
do paska tytułowego, z takimi samymi stylami jak opisn
. 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.
Tabela wygenerowana przez {{Navbox}} bez parametrów grafika
, góra
oraz dół
:
[Zwiń]{{{tytuł}}} |
---|
| {{{opis1}}} |
{{{spis1}}} | | {{{opis2}}} |
{{{spis2}}} | |
{{{spis3}}} bez parametru {{{opis3}}} | | {{{opis4}}} |
{{{spis4}}} |
|
Tabela wygenerowana przez {{Navbox}} z parametrami grafika
, góra
oraz dół
:
[Zwiń]{{{tytuł}}} |
---|
|
{{{góra}}} | | {{{opis1}}} |
{{{spis1}}} | {{{grafika}}} | | {{{opis2}}} |
{{{spis2}}} | |
{{{spis3}}} bez parametru {{{opis3}}} | | {{{opis4}}} |
{{{spis4}}} | |
{{{dół}}} |
|
Tabela wygenerowana przez {{Navbox}} z parametrami grafika
, grafika lewa
oraz spisn
, ale bez parametrów opisn
, góra
oraz dół
:
[Zwiń]{{{tytuł}}} |
---|
| {{{grafika lewa}}} |
{{{spis1}}} | {{{grafika}}} | |
{{{spis2}}} | |
{{{spis3}}} | |
{{{spis4}}} |
|
{{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]]
}}
{{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 | 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 | 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]
}}
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...
}}
...
}}
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.
[Zwiń]Przykład wielokrotnych podgrup |
---|
|
Nagłówek | | Grupa 1 |
Lista 1 |  | | Grupa 2 |
Grupa 2.1 |
Lista 2.1 | | Grupa 2.2 |
Lista 2.2 | | Grupa 2.3 |
Lista 2.3 |
| | Grupa 3 |
Lista 3 | | Grupa4 |
Grupa 4.1 |
Lista 4.1 | | Grupa 4.2 |
Lista 4.2 | | Grupa 4.3 |
Lista 4.3 |
| |
Stopka |
|
Wielokrotne linki ukryj/pokaż w jednym elemencie[edytuj kod | 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 możesz znaleźć na angielskojęzycznej Wikipedii: Template:Navbox/opis/Advanced examples i Template:Navbox/testcases.
Relacje z innymi szablonami navboksów[edytuj kod | 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.
- 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.
- 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 parametrach styl opisu
, styl spisu
, styl grafiki
i styl 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.
- {{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