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. 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
- Transkluze - hlubší vysvětlení