Nápověda:Transkluze

From mediawiki.org
This page is a translated version of the page Help:Transclusion and the translation is 100% 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.
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

Související odkazy