Jump to content

Справка:Включение

From mediawiki.org
This page is a translated version of the page Help:Transclusion and the translation is 100% complete.

Включение или «трансклюзия» (transclusion) — один из базовых терминов MediaWiki, означающий включение в страницу чего-либо с использованием разметки в виде двойных фигурных скобок «{{}}». Таким образом могут быть включены шаблоны, страницы других пространств имён, волшебные слова, результат работы функций парсера, некоторые служебные страницы, интервики-страницы и другое содержание.

Синтаксис целевой страницы

Базовое использование

Чтобы трансклюзировать страницу, заключите в двойные скобки пространство имён и имя страницы, разделённые двоеточием:

{{Help:Transclusion}}

При включении шаблона можно опустить пространство имён и двоеточие (в данном случае будет включён шаблон под именем «Template:Infobox»):

{{infobox}}

При отображении статьи из основного пространства имён обязательно использование двоеточия перед названием статьи (в данном случае будет включена страница под именем «Transclusion»):

{{:Transclusion}}

При трансклюзии подстраницы целевой страницы допустимо использовать только имя подстраницы (это часто используется для отображения документации шаблонов на странице самого шаблона):

{{/doc}}

Параметры

Включаемые шаблоны и Служебные страницы могут принимать параметры:

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

Синтаксис исходной страницы

Три тега (‎<noinclude>, ‎<includeonly> и ‎<onlyinclude>) определяют, какое содержимое отображается на целевой странице.

‎<noinclude>
Содержимое внутри тегов ‎<noinclude>...‎</noinclude> исключается из трансклюзии на целевой странице. Это содержимое по-прежнему отображается на исходной странице.
Исходный вики-текст Что отображается на исходной странице Что отображается на целевой странице
Hello <noinclude>world</noinclude> Hello world Hello
‎<includeonly>
Содержимое внутри тегов ‎<includeonly>...‎</includeonly> транслируется на целевую страницу, но не отображается на странице источника. Прочее содержимое также будет включено.
Исходный вики-текст Что отображается на исходной странице Что отображается на целевой странице
Hello <includeonly>world</includeonly> Hello Hello world
‎<onlyinclude>
Содержимое внутри тегов ‎<onlyinclude>...‎</onlyinclude> транслируется на целевую страницу — и также отображается на исходной странице. Прочее содержимое также будет включено.
Исходный вики-текст Что отображается на исходной странице Что отображается на целевой странице
Hello <onlyinclude>world</onlyinclude> Hello world world

См. также