Help:Magic words/cs

Kouzelná slova (angl. Magic words) jsou textové řetězce, které MediaWiki nahrazuje funkcí, nebo její návratovou hodnotou. Výsledkem může být aktuální čas, informace k webu, nebo třeba jméno stránky. Tato stránka vysvětluje pouze běžná kouzelná slova. Pro technické podrobnosti vizte.

Existují tři základní typy kouzelných slov:


 * Přepínače chování: běžně psané jako verzálkové řetězce uzavřené dvojitými podtržítky, např.  .


 * Proměnné: verzálkové řetězce uzavřené dvojitými složenými závorkami, např.  . Používají se podobně jako šablony.


 * Funkce parseru: těm se předávají parametry a volají se pomocí   nebo  , např. . Více o nich viz  a.

U proměnných a funkcí parseru lze použít prefix subst: stejně jako u šablon. Kouzelná slova závislá na stránce používají či mění data aktuální stránky (implicitně), i když se slovo používá prostřednictvím použité šablony či vloženého systémového hlášení.

Přepínače chování
Přepínače chování ovlivňují výchozí zobrazení stránky nebo její chování (podporuje-li to vzhled), takže si lze s jejich pomocí vynutit změny v interpretaci obsahu stránky. Některé z nich nepodporuje jmenovitě vzhled Minerva.

Proměnné
Proměnné vrací informace o aktuální stránce, wiki, nebo datu. Jejich použití je podobné jako u šablon. Proměnné, u kterých je uvedeno, že jsou „ [náročné] “, zvyšují nároky na vygenerování stránky, měly by se tedy používat pokud možno minimálně.

Pokud jméno proměnné koliduje s názvem šablony, použije parser přednostně proměnnou (takže pokud chcete vložit šablonu    :PAGENAME, nestačí pouze její jméno, musíte uvést i jmenný prostor, takto  ). Někdy donutí parser k použití šablony předaný parametr; takže když napíšete, nebude do stránky vložena hodnota proměnné, ale šablona     :CURRENTDAYNAME.

Datum a čas
Následující proměnné vrací aktuální datum a čas v UTC formátu.

Protože MediaWiki i webové prohlížeče používají kešování, nezobrazují tyto proměnné aktuální čas, ale čas kdy byla vygenerovaná stránka uložena do mezipaměti (nakešována).

The use of those variables cause pages to be cached for a more limited number of seconds. This is configured in MagicWordFactory.

Formát, v jakém proměnná zobrazuje datum a čas, je daný jazykem příslušné wiki stránky. Jazyk obsahu stránky lze u MediaWiki nastavit od verze.

Následující proměnné dělají totéž co ty předcházející, ovšem s tím rozdílem, že vycházejí z konfigurace serveru, resp. z nastavení.



Pro sofistikovanější formátování času, nebo k tomu abyste získali na výstupu aktuální rok a týden, tak abyste byli ve shodě s normou ISO-8601,si můžete nainstalovat  které vám umožní používat funkci #time.

Statistiky
Tyto proměnné vrací čísla, která obsahují různé oddělovače (čárky, tečky nebo mezery, podle nastavení jazyka), ale mohou vracet i holá čísla, pokud se použije návěští ":R" (např.,  &rarr;  kdežto   &rarr; ).

U proměnných, kterým se předává přes dvojtečku parametr, jako je např. PAGESINCATEGORY, se používá místo dvojtečky svislítko "|R" (takže  a , nebo   a  ). Podobným způsobem lze použít tento parametr i u výše uvedené proměnné pro zjištění velikosti stránky.

Čísla, která se vracejí přes tyto proměnné jsou formátované v závislosti na jazyce v jakém je wiki. Od verze, závisí na zvoleném jazyce stránky.

Jména stránek
None of these are affected by changes to the display title using ; the values returned are the original page title.

The  and   magic words only work in namespaces that have subpages enabled. See for information on enabling subpages.

As of 1.15+, these can all take a parameter, allowing specification of the page to be operated on, instead of just the current page:
 * &rarr; 

URL stránek kódovaná dle HTML standardu
The following are equivalents encoded for use in MediaWiki URLs (i.e. spaces replaced with underscores and some characters HTML escaped using numeric character encoding):



Note that,   and   have distinct implementations. See Manual:PAGENAMEE encoding for details.

Jmenné prostory
Následující kouzelná slova jsou ekvivalenty, jejich výsledek je ale kódován pro použití v URL pro MediaWiki (mezery jsou nahrazeny podtržítky a některé znaky jsou nahrazeny procentem a číselným kódem):



As of 1.15+, these can take a full-page-name parameter and will return the requested namespace associated with that page, instead of with the current page:

Jako parametr se předává pouze název bez jmenného prostoru:
 * &rarr; 
 * &rarr;  (Pages in main space will return empty)
 * &rarr; 
 * &rarr; 
 * &rarr; 
 * &rarr; 
 * &rarr;   (Empty)

Funkce parseru
Funkce parseru se velmi podobají proměnným, ale pracují s jedním či více parametry (čistě technicky vzato, každé kouzelné slovo, které nějakým způsobem pracuje s parametry, je funkce parseru) a některé mají ještě před svým názvem uveden hash (#), kterým jsou odlišeny od šablon.

Tato stránka popisuje pouze funkce parseru, které jsou integrální součástí základní instalace MediaWiki. Mnoho dalších funkcí parseru přidávají rozšíření, jako například. Více o nich.

Jmenné prostory
returns the current localized name for the namespace with that index, canonical name, or local alias. Thus,  , and   (an old name for the File namespace) all return "    ". On a wiki where the content language is French,  is also valid, but   (the localisation of "File" in German) is not.

is the equivalent encoded for MediaWiki URLs. It does the same, but it replaces spaces with underscores, making it usable in external links.

Don't confuse localised namespaces with custom namespaces.

Formátování
See also:.

Lokalizace
V této tabulce jsou kouzelná slova, které lze využít jako lokalizační nástroje. Výsledek interpretace kouzelných slov často záleží na místním nastavení wiki, její konfiguraci a zvoleném jazyce: viz kupř. tabulky #Datum a čas, #Formátování nebo #Různé. Další kouzelná slova přidává rozšíření.

Použití takových kouzelných slov je poměrně složité a ne moc dobře dokumentované. S jejich použitím se můžete více dozvědět na stránkách PLURAL, GRAMMAR, GENDER.

Transkluzní modifikátory
Kód  provede transkluzi obsahu stránky Jméno stránky ze jmenného prostoru Template (Šablona). Toto výchozí chování lze pozměnit použitím transkluzních modifikátorů.