Šablona:ToggleBox

Z Základy informatiky pro střední školy
Přejít na: navigace, hledání

Tohle je obecná šablona {{ToggleBox}} pro přepínací obsah a boxy vůbec. Používá {{GeneralBox}}

Parametry:

type 
udává CSS třídu pro přepnutí; může být prázdný, pak box přepínací nebude (a nedostane ani příslušný styl)
toggle 
pokud není yes (výchozí), type se nevloží a box bude vidět pořád
title 
nadpis bloku
complex-title 
komplexní kus HTML apod. místo titulku (nepoužije se ani třída BoxTitle); umožňuje vložit třeba ikonu, ale ještě před baleným obsahem (==> zůstane vidět vždy); complex-title má přednost před title, pořeší si to až GeneralBox
link 
text pro odkazování na blok v rámci stránky; None pokud nechci nic, vyplnit, pokud chci něco jiného než hodnotu v title; tahle šablona to ale jen předává šabloně GeneralBox
collapsible 
defaultně jsou bloky sbalovací; zadáním neprázdné hodnoty parametru to změníme (v tom případě se vloží jen plonkové divy, aby nebylo třeba rozlišovat různé konce bloku
collapsed 
sbalovací bloky se zobrazí rozbalené (collapsed=no); zadáním hodnoty yes to změníme
collapse-button 
text odkazu pro sbalení, defaultně "Sbalit"
expand-button 
text odkazu pro rozbalení, defaultně "Rozbalit"
class 
třída přidaná vnitřní třídě, lze tak dosáhnout např. zvláštního formátování. Např. přidání class=tgb-wide učiní box širokým přes celou plochu (obvykle plují napravo a poloviční).
style 
styl přidaná vnitřní třídě, lze tak dosáhnout např. zvláštního formátování

Šablona blok pouze začne, je třeba jej ukončit šablonou {{EndBox}}. Díky tomu není třeba mít celý obsah boxu ve složených závorkách.

Přepínání je implementováno v MediaWiki:Common.js, kde jsou také definovány povolené typy boxů a přepínací panel. Styly pro boxy jsou v MediaWiki:Common.css.