Ŝablono:Navigilo2

El Vikipedio, la libera enciklopedio
Saltu al: navigado, serĉo
[antaŭrigardu] [redaktu] [historio] [renovigu]
Dokumentado Dokumentado
Grupo de navigiloj
{{Navigilo2}}
{{Navigilo kun kolumnoj}}
{{Navigilo subgrupo}}
{{Navigilo kun kaŝeblaj grupoj}}
v  d  r
Information icon.svg

Ĉi tiu ŝablono ebligas rapide krei navigilojn, aldonante, liston de ligiloj kiel parametroj. Por la kaŝado ekzistas ĝavaskriptaj funkcioj en MediaWiki:Common.js. Krome la foliumilo de la leganto devas subteni ĝavaskripton.

Malplena ŝablono

{{Navigilo2
|nomo                  = {{subst:PAGENAME}}
|navbar                = 
|stato                 = 
|stilo de ĉefa titolo  = 
|titolo                = 
|bildo                 = 
|bildo-maldekstre      =
|kolorskemo            =
|stilo                 = 
|stilo de grupoj       = 
|stilo de listoj       = 
|stilo de neparaj      = 
|stilo de paraj        = 
|bordero-kune          =

|stilo supre           = 
|supre                 = 

|grupo1                = 
|stilo de grupo1       =
|listo1                =
|stilo de listo1       = 

|grupo2                = 
|stilo de grupo2       =
|listo2                = 
|stilo de listo2       =

 ...

|grupo20               = 
|stilo de grupo20      =
|listo20               = 
|stilo de listo20      =

|stilo malsupre        = 
|malsupre              = 
}}

Se vi difinas la tekstan koloron per stilo de ĉefa titolo uzante kodon kiel ekzemple color:#ababab, tiam vi ankaŭ metu tion en la parametron titolstilo. Alikaze la tri maldekstraj ligiloj ne havos la deziratan koloron. La difinojn por fona koloro vi ne devos meti tien, ĉar la titola teksto fakte havas travideblan fonon.

Parametroj

Devigaj

nomo
La nomo de la ŝablono estas bezontata por korekta funkcio de la ligiloj "v. d. e." ("vidi diskuti redakti") sur ĉiuj paĝoj, kie la ŝablono estas uzata.
titolo
Teksto, kiu estas montrata en la plej supra linio de la tabelo. Ĉiam tio estas la temo de la ŝablono, mallonga priskribo de ĝia enhavo. Tio estas ĉiam unu linio, sed se du linioj estas bezonataj, bonvolu uzi {{-}} por korekta centrigo.
Norma fona koloro estas #ccf (malonga formo de #ccccff), estas ŝanĝebla per parametro stilo de ĉefa titolo (vidu malsupre).
liston
(t.e. listo1, listo2 ktp.) Korpo de la ŝablono estas ĉiam aro da ligiloj. Elementoj de la listo devas esti aldonataj en unu linio, sed se estas kun <div> </div> ĉirkauataj, eblas dispartigo de linioj (vidu #Ekzemplo kun fontokodo). Devas esti almenaŭ unu parametro listo; ĉiu aldonata parametro listo montriĝas en aparta linio de la tabelo. Ĉiu parametro liston povas esti ekipita kun parametro grupon (vidu malsupre).
Norma fona koloro (kaj de la tuta tabelo) estas #f9f9f9. Fono ŝanĝeblas per parametroj stilo, stilo de neparaj kaj/aŭ stilo de paraj (vidu malsupre).

Nedevigaj

Ĉeloj

grupon
(t.e. grupo1, grupo2 ktp.) Se al ĉi tiu parametro aldoniĝas, dekstre de liston montriĝas la aldonita teksto. Se ĉi tiu parametro ne estas aldonata, liston okupas la tutan larĝecon de la tabelo.
Norma fona koloro estas #ddf (mallonga formo de #ddddff), ŝanĝeblas per parametro stilo de grupoj (vidu malsupre).
bildo dosiero
Bildo, kiu sub la ĉefa titolo en la dekstra parto de la tabelo (la grupoj/listoj) montriĝas. Por korekta montriĝo de la bildo estas la deviga parametro listo1 aldonata. La parametro bildo (dosiero) permesas la norman vikikodon por bildoj, t.e.
[[Dosiero:Ekzemplo.jpg|100px]]
Pro la uzata Lua-modulo {{InfoboxImage}} la nomo de la bildo nun ankaŭ eblas, ekz.
Ekzemplo.jpg
Tiam la grando estas difinebla per grandeco de bildo resp. grandeco de dosiero.
En la ŝablono, kiu al la tuta larĝeco de la paĝo etendiĝas, montriĝas la bildo kun enŝoviĝo de la dekstra rando de la ŝablono. Se vi volas eviti tion, uzu la parametron right en la vikikodo, t.e.
[[Dosiero:Ekzemplo.jpg|80px|right]]
bildo-maldekstre dosiero-maldekstre
Bildo, kiu sub la ĉefa titolo en la maldekstra parto de la tabelo (la grupoj/listoj) montriĝas. Por korekta montriĝo de la bildo estas la deviga parametro listo1 aldonata. La parametro bildo-maldekstre (dosiero-maldekstre) permesas la norman vikikodon por bildoj, t.e.
[[Dosiero:Ekzemplo.jpg|100px]]
Pro la uzata Lua-modulo {{InfoboxImage}} la nomo de la bildo nun ankaŭ eblas, ekz.
Ekzemplo.jpg
Tiam la grando estas difinebla per grandeco de bildo-maldekstre resp. grandeco de dosiero-maldekstre.
En la ŝablono, kiu al la tuta larĝeco de la paĝo etendiĝas, montriĝas la bildo kun enŝoviĝo de la maldekstra rando de la ŝablono. Se vi volas eviti tion, uzu la parametron left en la vikikodo, t.e.
[[Dosiero:Ekzemplo.jpg|80px|left]]
supre
Ĉelo en la tuta larĝeco de la tabelo, kiu estas rekte sub la ĉefa titolo (t.e. super la titoloj/listoj de la ŝablona korpo). En ŝablono sen bildo supre aldono de la parametro listo1 sen apartenanta parametro grupo1 korespondas.
malsupre
Ĉelo post tuta larĝeco de la tabelo, kiu estas malsupre de la ŝablona korpo (t.e. sub grupoj/listoj kaj bildo). En ŝablono sen bildo malsupre aldono de lasta parametro liston sen apartenanta parametro grupon korespondas.

Stiloj

stilo de ĉefa titolo
CSS-stiloj, kiuj estu uzataj por la ĉefa titolo, ĉiam fonkoloro:
titlestyle = background:#nnnnnn;
titlestyle = background:name;
stilo
CSS-stiloj, kiuj estu en la ŝablona korpo uzataj. Ekzemploj:
background:#nnnnnn;
text-align:[right/center/left/justified];
width:N [em/%/px];
float:[left/right/none];
clear:[right/left/both/none];
stilo de grupoj
CSS-stiloj, kiuj estu aplikataj sur la ĉelojn grupon. Ĉi tiu parametro havas la plej altan prioritaton ĉe la stiloj, kiuj estas entute aplikataj sur la tabelon. Ekzemploj:
background:#nnnnnn;
text-align:[left/center/right];
vertical-align:[top/middle/bottom];
white-space:nowrap;
stilo de grupon
CSS-stiloj, kiuj estu aplikataj al specifa grupon, aldonataj al iuj stiloj difinitaj per la parametro stilo de grupoj. Ĉi tiu parametro estu uzata nur, se tio estas absolute necesa. Ekzemplo:
stilo de grupo3 = background:red;color:white;
stilo de listoj
CSS-stiloj, kiuj estu aplikataj sur ĉiujn listojn. Havas pli malaltan prioritaton ol parametroj stilo de neparaj kaj stilo de paraj (se ili estas aldonataj).
stilo de liston
CSS-stiloj, kiuj estas aplikataj al specifa liston, aldonataj al iuj stiloj difinitaj per la parametro stilo de listoj. Ĉi tiu parametro estu uzata nur, se tio estas absolute necesa. Ekzemplo:
stilo de listo5 = background:#ddddff;
stilo de neparaj
stilo de paraj
CSS-stiloj, kiuj estu aplikataj sur neparajn (listo1, listo3 ktp.) aŭ parajn (listo2, listo4 atd.) listojn. Ĉiam estas uzata por aldono de fonkoloro (background:#nnnnnn;), ke linioj de tabelo interŝanĝantajn kolorojn ricevas.
(ne)paraj [swap, even, odd, off]
Se difinita kiel swap, tiam estas interŝanĝata la aŭtomata striado (angle striping) de paraj kaj neparaj linioj. Normale, la paraj linioj ricevas helgrizan fonon por la striado; se ĉi tiu parametro estas uzata, neparaj linioj ricevas grizan striadon anstataŭ la paraj linioj. Difinita kiel evenodd donas al ĉiuj linioj ĉi tiun striadan koloron. Difinita kiel off forigas la aŭtomatan striadon de linioj. Ĉi tiu aldona parametro estu nur uzata por solvi problemojn se la navigilo estas uzata kiel infano de alia navigilo kaj la strioj ne estas konvenaj. Ekzemploj kaj plia priskribo povas esti trovataj en la sekcio pri nestitaj navigiloj malsupre.
stilo supre
stilo malsupre
CSS-stiloj, kiuj estu aplikataj sur supran (kun parametro supre aldonatan) kaj malsupran (kun parametro malsupre aldonatan) ĉelon. Ĉiam estas uzata por aldono de fonkoloro aŭ poziciigo de la teksto:
background:#nnnnnn;
text-align:[left/center/right];
stilo de bildo stilo de dosiero
stilo de bildo-maldekstre stilo de dosiero-maldekstre
CSS stiloj, kiuj estu aplikataj al ĉeloj, en kiuj troviĝas bildo/bildo-maldekstre. Ekzemplo:
stilo de bildo = width:5em;
kolorskemo
Vidu sub #Kolorskemoj (Aldono laŭ la germana ŝablono.)
bordero-kune
Influas, ĉu la interna tabelo havas kuniĝantajn liniojn aŭ ne. Defaŭlte ili kuniĝas. Se vi volas eviti la kuniĝon de la linioj, vi povas doni al la parametro la valoron ne.
listonremburaĵo
listo-remburaĵo
Difinas la remburon ĉirkaŭ la listaj tekstoj. Defaŭlta estas la valoro 0em 0.25em;, kiun la ŝablono kompletigas al padding: 0em 0.25em;. Tiel nur estas flankaj remburoj, sed ne supraj kaj malsupraj. Ĉi tiu parametro estas bone kombinebla kun la antaŭa. Vidu ekzemplojn por tio. (Aldono laŭ la suprasoraba ŝablono.)

Pliaj

stato
Normo estas autocollapse. Se estas valoro collapsed aldonata, montriĝas navitabelo ĉiam en kaŝita stato. Se estas malplena valoro aŭ iu ajn valoro krom autocollapse kaj collapsed aldonata, montriĝas navitabelo ĉiam en montra stato. Navitabelo kun parametro autocollapse montiĝas en kaŝita stato, se estas sur la paĝo du aŭ pli da tabeloj kun la atributo collapsible. Por teknike spertuloj vidu tie: MediaWiki:Common.js.
Kelkfoje bezonas redaktantoj navigilon kun norma stato, kiu povas esti antaŭdifinata en la artikolo. Rezulto por tio en sia interŝablono parametro kun la nomo "stato", kiu difinas valoron de la baza ŝablono:
| stato = {{{stato<includeonly>|norma stato</includeonly>}}}
navbar
norma valoro estas Tnavbar. Se estas valoro plain aldonata, ne montriĝas la ligiloj
v  d  r
en la maldekstra parto de la titolo.
border
Se difinita kiel infanosubgrupo, tiam la navigilo povas esti uzata kiel senkadra ido, kiu adaptiĝas komforte en alia navigilo. La ekstera bordero estas kaŝata kaj ne estas "remburaĵo" je la flankoj de la tabelo, tiel ke ĝi adaptiĝas en la listan areon de ĝia ĉirkaŭanta navigilo. Se difinita kiel none, tiam la bordero estas kaŝata kaj "remburaĵo" estas forigata, kaj la navigilo povas estas uzata kiel ido de alia ujo (ne uzu la none-opcion ene de alia navigilo; simile, nur uzu la infano/subgrupo opcion ene de alia navigilo). Se difinita al iu ajn alia valoro (defaŭlte), tiam regula navigilo estas montrata kun bordero de 1px. Alternativa maniero difini la borderon, por esti en subgrupa stilo, estas la jena (t.e. uzu la unuan nenomitan parametron anstataŭ la nomita border-parametro):
{{Navigilo2|infano
...
}}
Mikroformatoj
bodyclass
Ĉi tiu parametro estas enmetata en la "class"-atributon por la navigilo kiel tuto.
titleclass
Ĉi tiu parametro estas enmetata en la "class"-atributon por la titola linio de la navigilo.

Ĉi tiu ŝablono subtenas la aldonon de mikroformataj informoj. Tio estas farata per aldono de "class"-atributoj al variaj datumaj ĉeloj, indikante kia informo estas tenata ene. Por marki navigilon kiel entenanton de hCard-informo pri persono, ekzemple, aldonu la sekvan parametron:

| bodyclass = vcard

kaj

| titleclass = fn

(ekzemple)

| title = La libroj de <span class="fn">[[Iain Banks]]</span>

... kaj tiel plu.

Aspekto de la tabelo

Sen bildo, supre kaj malsupre

Tabelo, kiu estiĝas el uzado de la ŝablono {{Navigilo2}} sen parametroj bildo, supre kaj malsupre (griza koloro de la listaj fonoj aldonata nur por ilustrado):

Kun bildo, supre kaj malsupre

Tabelo, kiu estiĝas el uzado de la ŝablono {{Navigilo2}} kun parametroj bildo, supre kaj malsupre (griza koloro de la listaj fonoj aldonata nur por ilustrado):

Kun bildoj kaj sen grupoj

Tabelo, kiu estiĝas el uzado de la ŝablono {{Navigilo2}} kun parametroj bildo, bildo-maldekstre, listoj, kaj sen parametroj grupoj, supre, malsupre (griza koloro de la listaj fonoj aldonata nur por ilustrado):

Ekzemplo kun fontokodo

{{Navigilo2
|nomo        = {{subst:PAGENAME}}
|stato       = {{{stato|uncollapsed}}}
|titolo      = [[Vikipedio:Navigiloj|Navigiloj]]
|stilo       = width:50%;

|grupo1 = Fiziko
|listo1    = [[Ŝablono:Kosmologio|Kosmologio]]{{!}}
[[Ŝablono:Ĝenerala teorio de relativeco|Ĝenerala teorio relativeco]]{{!}}
[[Ŝablono:Teorio pri stringoj|Teorio pri stringoj]]

|grupo2 = Kontinentoj
|listo2    = <div>
[[Ŝablono:Afriko|Afriko]]{{!}}
[[Ŝablono:Azio|Аzio]]{{!}}
[[Ŝablono:Eŭropo|Eŭropo]]
</div>

|listo3    = [[Ŝablono:NPR Kazaĥio|Naturprotektaj regionoj de Kazaĥio]]
}}

Pliaj ekzemploj

Sen bildo

Kun bildo (defaŭlte faldita)

Kun bildo kaj stiloj

Kun bildo maldekstre

Kun bildoj ambaŭflanke

Kolorskemoj

Ĉi tiu ŝablono ebligas, ŝanĝi la kolorojn de la navigilo facile per parametro(j). Nuntempe estas jam difinitaj kelkaj skemoj. Se vi emus uzi plian, bonvolu proponi tion sur la diskutopaĝo de la ŝablono.

La difino okazas per plia parametro: |kolorskemo.

Se la parametro |kolorskemo mankas aŭ estas malplena, estas uzataj la koloroj el MediaWiki:Vector.css. Se vi volas aperigi la defaŭltan kolorskemon de la germana ŝablono de:Vorlage:Erweiterte Navigationsleiste, vi povas uzi iun ajn nedifinitan valoron.

Difinita de uzanto

Aldone al la antaŭprogramitaj koloroj eblas difini per parametroj proprajn kolorojn per kolorkodoj. Ĉe tio estas notata en |kolorskemo= simple |kolorskemo=unueca. Poste oni povas difini per |koloro= novan koloron, ekz. "green", "blue", "lightsteelblue" ktp. La surekranigo tiam okazas unuece unukolore.

Ankaŭ eblas uzi heksadecimalan kodon. Ĉe tio estas notata en |kolorskemo= simple |kolorskemo=propra. Poste oni povas difini per la parametroj |koloro1= kaj |koloro2= proprajn koloroj. (en heksadecimala notado, sed kun #-signo)

El la skemo de informkesto

Alie ol en la germana ŝablono, el kiu estas la ideo pri la kolorskemo, ankaŭ eblas uzi la kolorojn de {{informkesto}} (Ili estas difinitaj en ties subŝablono {{informkesto/koloro}}.).

{{Navigilo2
|nomo = Navigilo2/testoj
|titolo = Testo
|state = collapsed
|grupo1 = asd asd asd
|listo1 = asd asd ijwef pidwhvòh oivq
|grupo2 = sdf sdf sdf
|listo2 = qwe ryt yui
|kolorskemo=informkesto
|koloro1=1
|koloro2=6
}}
{{Navigilo2
|nomo = Navigilo2/testoj
|titolo = Testo
|state = collapsed
|grupo1 = asd asd asd
|listo1 = asd asd ijwef pidwhvòh oivq
|grupo2 = sdf sdf sdf
|listo2 = qwe ryt yui
|kolorskemo=informkesto
|koloro1=3
|koloro2=7
}}

fariĝas

Pli da spaco

Jen ekzemploj kun pli da spaco inter la unuopaj tabelaj linioj kaj en la listeroj.

bordero-kune=ne
Aldone alia remburo.
Eĉ supra kaj malsupra remburoj

Subgrupoj

Loupe.svg Pli detalaj informoj troveblas en la artikolo Ŝablono:Navigilo subgrupo/dokumentado.

Ĉi tiu ŝablono subtenas krei subgrupojn:

La subgrupoj estas enplektataj per la ŝablono {{Navigilo subgrupo}}. La fontoteksto pri la supra navigilo:

{{Navigilo2
|nomo=Navigilo2/dokumentado
|titolo=titolo
|kolorskemo=.
|supre=supre
|grupo1=grupo1
|listo1={{Navigilo subgrupo
|kolorskemo=.
|grupo1              = subgrupo1
|listo1              = listo1
|grupo2              = subgrupo2
|listo2              = listo2
|grupo3              = subgrupo3
|listo3              = listo3
}}
|grupo2=grupo2
|listo2=listo2
|grupo3=grupo3
|listo3=listo3
|malsupre=malsupre
}}

Gravas: la ŝablono estas enplektata en "listoX". En la ekzemplo listo1. Do, X ĉiam devas esti anstataŭata per la koncerna numero.

Gravas: Se alia kolorskemo estas difinata, ĝi ankaŭ devas esti difinata en ĉiu enplektata subgrupa ŝablono.

Rimarko: Eĉ eblas pluraj nestadoj:

Varianto kun nestado de Navigilo2

Se oni en la subgrupo uzas {{Navigilo2}} kun la parametro border kaj la valoro infano, tio same aspektas kiel en la unua ekzemplo.

Varianto kun kaŝeblo de subgrupo

Loupe.svg Pli detalaj informoj troveblas en la artikolo Ŝablono:Navigilo kun kaŝeblaj grupoj/dokumentado.

La jena ekzemplo estas varianto de la duobla nestado. Sed anstataŭ la unua enplektita {{navigilo subgrupo}} staras la normala {{navigilo2}} kun la parametroj border kun la valoro infano, titolo kun la valoro subgrupo kaj stato kun la valoro collapsed por kaŝi la enhavon. Krome en la ĉirkaŭanta navigilo la grupa parametro devas foresti, ĉar alie tio fuŝe aspektus.

Se ĉiuj subgrupoj estu kaŝeblaj, prefere uzu la ŝablonon {{Navigilo kun kaŝeblaj grupoj}} kiel unua ŝablono.

Vidu ankaŭ

Navigilaj ŝablonoj
vidi  diskuti  redakti
kaŝebla Kaplinia koloro Bildo(j) Grupoj Stilo (enhavo)
parametro/j
Ekzemploj
<div>
{{Navigilo}} NavFrame NavHead Maldekstre de la enhavo (1) Ne Ne {{Eŭropa Unio}},
{{Federaciaj landoj de Germanio}}
{{Kaŝskatolo}} NavFrame NavHead1 (Mal)dekstre de la enhavo (2) Ne Jes {{Eŭropaj Esperanto-asocioj}},
{{NATO}}
{{Kaŝskatolo2}} NavFrame NavHead Ne Ne Jes {{Peto por robota statuso}}
{{Navigacipanelo}} NavFrame NavHead Maldekstre de la enhavo (1) Ne Ne {{Antikva Kriptografio}}
<table>
{{Navigilo2}}#
(por la tabellinioj: {{Navigilo2/+}})
collapsible navbox2 (Mal)dekstre de la enhavo (2) Jes Jes {{Ĉefaj renkontiĝoj}},
{{Estroj de Sovetunio}},
{{Snajperoj de la dua mondmilito}}
{{Navigilo kun kolumnoj}} collapsible navbox (Mal)dekstre de la enhavo (2) Jes Jes {{Listo de afrikaj ĉefurboj}},
{{Listo de nordamerikaj ĉefurboj}}
{{Navigilo subgrupo}}3 Ne N/A (Mal)dekstre de la enhavo (2) Jes Jes {{Unua mondmilito}}
{{Navigilo kun kaŝeblaj grupoj}} collapsible navbox (Mal)dekstre de la enhavo (2) Jes Jes {{Birdoj}}
1 Ĝi ŝanĝeblas per rekta difino laŭ CSS-formatoj en la parametro FonKoloroT (ekz. #cfc por hela verdo)

2 Ĝi ŝanĝeblas per CSS-formatoj en la parametro stilo de ĉefa titolo.

3 Ĝi nur uzeblas ene de {{Navigilo2}}

# Ĝi estas interne uzata de la du sekvaj.

Atributoj por kaŝebleco
Speco CSS klasoj Javaskripto Ĝi kaŝiĝas, se Propra
komenca stato
Ingigo
Kaŝeblaj tabeloj collapsible Difinita en Common.js pli ol 1 memkaŝanta estas sur la paĝo. Jes Jes
Kaŝeblaj blokoj NavFrame

Se vi havas demandon pri ĉi tiu ŝablono, tiam vi povas demandi en la ŝablonprojekta diskutejo.