Nápověda:Transkluze

From mediawiki.org
This page is a translated version of the page Help:Transclusion and the translation is 93% complete.
PD Poznámka: Úpravou této stránky souhlasíte s uvolněním vašeho příspěvku pod licencí CC0. Více informací získáte na stránce nápovědy veřejné domény. PD

Transkluze je klíčový termín MediaWiki, kterým se rozumí automatické vkládání obsahu do stránky s využitím dvojitých složených závorek "{{}}". Vkládat lze nejenom šablony, ale také stránky z jiných jmenných prostorů, systémové proměnné, obsah generovaný parsovacími funkcemi, výstup některých speciálních stránek, obsah stránek interwiki aj.

Syntaxe kódu na cílové stránce

Základní použití

Aby mohlo dojít k transkluzi stránky, je třeba ve složených závorkách uvést nejenom název stránky, ale také příslušný jmenný prostor oddělený dvojtečkou:

{{Help:Transclusion}}

Jmenný prostor a dvojtečku lze vynechat pouze při transkluzi stránky ze jmenného prostoru šablona:

{{infobox}}

Při transkluzi stránky z hlavního jmenného prostoru se jméno jmenného prostoru neuvádí:

{{:Transclusion}}

Pokud provádíte transkluzi podstránky cílové stránky, stačí uvést za lomítkem pouze název podstránky:

{{/doc}}

Parametry

Při transkluzi šablon a parametrizované Speciální stránky , lze uvést i další parametry:

{{note|inline|This is a note.}}

Syntaxe kódu na vkládané stránce

To, jaký obsah stránky se vloží do cílové stránky, lze ovlivnit použitím třech tagů (‎<noinclude>, ‎<includeonly> a ‎<onlyinclude>)

‎<noinclude>
Obsah, který bude uzavřen mezi elementy ‎<noinclude>...‎</noinclude> se při transkluzi nevloží. Bude viditelný pouze na výchozí stránce.
Wiki kód na výchozí stránce Výsledek zobrazení na výchozí stránce Výsledek zobrazení na cílové stránce
Hello <noinclude>world</noinclude> Hello world Hello
‎<includeonly>
Obsah uzavřený mezi elementy ‎<includeonly>...‎</includeonly> se použije pouze pro transkluzi do cílové stránky. Na výchozí stránce viditelný nebude. Other content is also transcluded.
Wiki kód na výchozí stránce Výsledek zobrazení na výchozí stránce Výsledek zobrazení na cílové stránce
Hello <includeonly>world</includeonly> Hello Hello world
‎<onlyinclude>
Element ‎<onlyinclude>...‎</onlyinclude> neguje působení předchozích dvou elementů. Obsah, který v něm bude uzavřený se bude zobrazovat jak na výchozí, tak cílové stránce. Other content is not transcluded.
Wiki kód na výchozí stránce Výsledek zobrazení na výchozí stránce Výsledek zobrazení na cílové stránce
Hello <onlyinclude>world</onlyinclude> Hello world world

Související odkazy