Nápověda:Transkluze
![]() |
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. | ![]() |
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
- Transkluze - více do hloubky