Pomoc:Schować elementy
z Kitakija
Kasxeblaj elementoj k dispoziciji staji wašnje schować a pokazać tabelu abo wobłuk jeli kneflk z tekstom "pokazać" abo "schować" so kliknje. Kod za tutu funkciju je na stronje MediaWiki:Common.js.
Spočatny staw schowajomny dźěla wobsaha so móže definować wužiwajo "collapsible table" (za tabele), dokelž to tež zmóžni tabelu z jenož jedyn element z wobsahom, a hornjej linku.
Tajke rozeznawanje při wobłukach jenož je móžne z pomocu CSS-klasow. Tuž, jeli so zapisa klasa "NavFrame" hromadźe z "NavHead" a "NavContent" tuta móžnosć schować je wužitna.
Wobsah |
Tabela
Jednory přikład
Z tabelemi so hodźi jednoršo dźěłać, dokelž jenož dyrbiš přidać collapsible klasu k wotpowědnej tabeli. Zo by pokazować wotkaz z tekstom [schować]/[pokazać], prěnja linka tabele dyrbi hornja linka być, to je, jedyn z celow w prěnjeje lince so dyrbi definować z wuwołakom (w wikijowej syntaksy). Wužiwanje klasy wikitable w přikładźe deleka je jenož za konwenciju; njeje nuzne zo by collapsible fungowało.
Pisomny kod | Rezultat | ||
---|---|---|---|
{| class="wikitable collapsible" ! Jednora schowajomna tabela |- | Lorem ipsum dolor sit amet |} |
|
Uzante la sintakson supre, kasxeblaj tabeloj ofte estas uzata por cxiam montri enkondukon al, aux resumon de, longega diskuto aux sekcio de enhavo, dum kasxado de plej multo de tiu enhavo de rekta rigardo. La resuma mesagxo estas metata en la kaplinian cxelon, kaj la enhavo estas metata en la tabelkorpan cxelon. La enhavo estas tiam facile akcesebla per klakado de 'montri' butono. La kasxebleca funkcieco estas ankaux disponebla en pli largxaj kaj pli komplikaj tabeloj, tiel longe ke tie estas kaplinia cxelo en la unua linio de la tabelo.
Tajpenda kodo | Rezulto | ||||||
---|---|---|---|---|---|---|---|
{| class="wikitable collapsible" |Normala cxelo en la kaplinio ! colspan="2"| Kapa cxelo okupas du kolumnojn |- | colspan="2" | Lorem ipsum dolor sit amet | Kroma tabelkorpa cxelo |} |
|
Kasxado de tabeloj defauxlte
Jxus uzante la collapsible klason produktas tabelon kiu estas malkasxata defauxlte, sed povas esti kasxata de la leganto. Estas ankaux eble krei tabeloj kiuj estas collapsed defauxlte, kaj povas esti opcie malkasxataj. Ekzistas certaj metodoj por fari tion, depende de la situacioj en kiuj vi volas kasxigi la tabelon.
'collapsed'
Aldono de collapsed klaso kauxzas ke tabelo estas cxiam komence kasxita. Gxi estas la plej simpla metodo por fari tiel. Uzado de ekzemploj malsupre:
Tajpenda kodo | Rezulto | ||||||
---|---|---|---|---|---|---|---|
{| class="wikitable collapsible collapsed" ! Simpla kasxebla tabelo |- | Lorem ipsum dolor sit amet |} |
|
||||||
{| class="wikitable collapsible collapsed" |Normala cxelo en la kaplinio ! colspan="2"| Kaplinia cxelo okupas du kolumnojn |- | colspan="2" | Lorem ipsum dolor sit amet | Kroma tabelkorpa cxelo |} |
|
'autocollapse'
Aldono de autocollapse klaso kauxzas ke tabelo kasxigxas se ekzistas pli ol antauxdifinita nombro de kasxeblaj tabeloj sur la pagxo. En eo.wiki, cxi tiu antauxdifino estas metata sur 0. La ekzemplo malsupre tial kasxigxas cxar ekzitas pliaj kasxeblaj tabeloj sur la pagxo.
Tajpenda kodo | Rezulto | ||
---|---|---|---|
{| class="wikitable collapsible autocollapse" ! Simpla kasxebla tabelo |- | Lorem ipsum dolor sit amet |} |
|
'innercollapse' kaj 'outercollapse'
Uzante cxi tiun paron de klasoj, estas eble fari tabelon kasxigxi defauxlte nur se gxi estas enkludata ene de cxirkauxa objekto, kiel ekz. alia tabelo.
Tajpenda kodo | Rezulto | ||||
---|---|---|---|---|---|
{| class="wikitable outercollapse" ! Cxi tiu tabelo ne kasxigxas |- | But the table inside this cell {| class="wikitable collapsible innercollapse" ! Gxi kasxigxas |- | Kasxu cxi tiun parton |} |} |
|
Pliaj notoj
Ordigeblaj tabeloj
Kasxeblaj tabeloj povas esti kombinataj kun funkcieco de ordigeblaj tabeloj sen malfacilajxo. Tamen, cxar la kasxi/montri butono estas metata en la unuan kaplinian cxelon, gxia pozicio povas aspekti iom strange se la tabelo ne estas suficxe largxa:
Tajpenda kodo | Rezulto | ||||||||
---|---|---|---|---|---|---|---|---|---|
{| class="wikitable collapsible sortable" !Nomo!!Poentoj |- |John||59 |- |Jane||100 |- |Bob||72 |} |
|
Algxustigo
Registeritaj uzantoj povas redakti sian monobook.js dosieron por sxangxi kelkajn el uzataj variabloj.
autoCollapse = 4 //kiom da kasxeblaj tabeloj sur la pagxo antaux ol memkasxado ekas (defauxlte=2) var collapseCaption = 'faldi' //teksto de la [kasxi] ligilo (defauxlte='kasxi') var expandCaption = 'malfaldi' //teksto de la [montri] ligilo (defauxlte='montri')
Blokoj
Por <div> (resp. </div>)- grupigo kun certaj klasoj ekzistas simila kodigo en MediaWiki:Common.js sekve priskribenda.
Kiel uzi
NavFrame divs
La baza koncepto cxi tie estas uzi la div elementon ene de Vikia artikola marka kodo por identigi certan enhavon (kiujn ni nomas "detaloj" cxi tie), pri kiu ni volas, ke la uzanto havas eblecon por "montri" aux "kasxi" gxin. La uzata markkodo por realigi cxi tiun efikon entenas tri cxefajn klasojn: NavFrame, NavHead, NavContent. La defauxlta arangxo de cxi tiu kodo komence "montras" la detalojn, same bone kiel liigilon por "kasxi" la detalojn.
Simpla ekzemplo
Vi devos krei tri div
elementojn:
<div class="NavFrame"> <div class="NavHead">[... Tio estas la titolo de via kasxebbla enhavo ...]</div> <div class="NavContent"> [... La enhavo, kiun vi volas kasxi, sekvas cxi tie ...] </div> </div>
[... La enhavo, kiun vi volas kasxi, sekvas cxi tie ...]
Ekzemplo kun miksaj klasoj
Vi povas krome apliki aliajn klasojn apud la menciitaj, farante pli stilan desajnon prefere al tio, ke vi uzus la normalajn klasojn:
<div class="messagebox standard-talk NavFrame"> <div class="somerandomclass NavHead"> [... Tio estas la titolo; gxi ne devas esti nura teksto, vi povas esti kreativa cxi tie ...]</div> <div class="NavContent anotherclass"> [... La enhavo, kiun vi volas kasxi, sekvu cxi tie ...] </div> </div>
Limigoj
Aktuale la tri Nav*
klasoj aplikas stilojn per si mem. Se miksigxas klasoj, tio kauxzas ke kelkaj el la Nav stiloj superskribas aliajn stilojn (en la supra ekzemplo, NavFrame superskribas la stilojn de .messagebox.standard-talk
).
Cxi tiu limigoj ne koncernas kasxeblajn tabelojn.
Akcesebleco
Cxiuj foliumiloj de Internet Explorer 5.5 kaj pli novaj (IE5.5/6/7, Firefox, Safari / KHTML, Opera 8/9, ktp.), kiuj subtenas JavaScripton, konvene kasxos la elementojn.
Internet Explorer 5 kaj foliumiloj, kiuj ne subtenas JavaScripton aux cxe kiuj gxi estis malsxaltita, surekranigos la elementojn sen la [kasxi/montri] ligiloj kaj ne kasxos ilin.
Bazaj sxablonoj
Aliaj HTML elementoj
Por pliaj elementoj tia funkcieco ne estas uzebla, cxar ne ekzistas la koncernataj funkcioj en MediaWiki:Common.js.