MediaWiki:SbalovaniPortalu.js/dokumentace
Základní informace
MediaWiki:SbalovaniPortalu.js |
---|
|
Tento skript umožňuje sbalit část portálu, aby struktura portálu byla přejhlednější. Používá k tomu třídy CSS:
- třída
portaltitle
: označuje záhlaví sekce - třída
sb_portal
: označuje část, která se bude skrývat - třída
sbaleno
: při použití spolu sportaltitle
zabezpečí, že daná sekce bude defaultně sbalená hned při prvním načtení stránky
U nadpisu sekce se bude zobrazovat odkaz ukázat/skrýt, který uživateli umožní zobrazit nebo skrýt danou část portálu.
Texty
Na začátku skriptu jsou definovány texty odkazu (ukázat/skrýt) a zmíněné CSS třídy pro snazší editaci a přehlednost.
Funkce showPortalToggle()
Funkce zjistí všechny elementy s třídou portaltitle
a přidá do nich značku <span>
, která obsahuje odkaz ukázat/skrýt sekci. Při kliknutí na odkaz se spustí následující funce togglePortal()
.
Funkce togglePortal()
V parametru této funkce je uvedeno pořadí sekce v portálu. Funkce vybere příslušející obsah sekce a skryje jej pomocí CSS stylu. Zároveň zapíše cookies s informací, že daná sekce v daném portálu byla skryta. Tím se zajistí, že při příští návštěvě portálu bude sekce opět skryta (pokud se cookies nesmažou).
Ukázka
Začátek |
---|
Text k začátku |
Sbalený střed |
Text k střední části |
Závěr |
Text k závěru |