Nápověda:Transkluze

This page is a translated version of the page Help:Transclusion and the translation is 100% complete.
PD Poznámka: Editací této stránky souhlasíte s uvolněním svého příspěvku pod licencí CC0. Více informací se dočtete na stránce Public Domain Help Pages.
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 ke 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.
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.
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

Viz též