From Wikipedia, the free encyclopedia
Этот шаблон выводит вики-текст включения шаблона (в общем случае с параметрами) и само это включение. Он в основном предназначен для упрощения оформления примеров использования шаблонов в документациях.
Ари ашаблон Lua апрограммаҟаҵаратә бызшәа ахархәара аҭатәуп: |
В данный момент шаблон не может использоваться для оформления примеров шаблонов с многострочным кодом и содержащих шаблоны внутри шаблона. (Хотя это технически реализуемо, см. обсуждение.)
Для вывода групп примеров пользуйтесь шаблонами {{стопка примеров}} (списком) и {{таблица примеров}} (таблицей).
{{пример|t|t}}
даст {{t|t}}
→ {{t}}{{пример|replace|something|some|any}}
даст {{replace|something|some|any}}
→ anything{{пример|tlc|шаблон|параметр 1|||параметр 4}}
даст {{tlc|шаблон|параметр 1|||параметр 4}}
→ {{шаблон|параметр 1|параметр 4}}
{{пример|tl|:en:Template:Example|text=English Template:Example}}
даст {{tl|:en:Template:Example|text=English Template:Example}}
→ {{English Template:Example}}{{пример|replace|something|some|any|_comment=Заменить все вхождения «some» на «any».}}
даст {{replace|something|some|any}}
→ anything Заменить все вхождения «some» на «any».Первый параметр можно опускать — тогда его заменит название базовой страницы со строчной первой буквы. Например, в документации шаблона {{tr-en}} {{пример||слово}}
даст:
{{tr-en|слово}}
→ с англ. — «слово»Это может быть особенно удобно для групп шаблонов, для которых пишется общая документация, размещаемая на каждой странице. А {{пример}}
выведет пример включения шаблона, на странице которого этот код размещён, без параметров.
Для наглядности можно также указывать имя шаблона через параметр _template, при этом первый параметр больше не значит имя шаблона:
{{пример|_template=t|пример}}
даст {{t|пример}}
→ {{пример}}При опускании первого параметра используется именно имя корневой страницы — {{ROOTPAGENAME}}, а не проверка на суффиксы /doc
или иные, так что для шаблонов, которые являются подстраницами других шаблонов (например, юзербоксов), первый параметр опускать нельзя.
Модуль переносит все именованные параметры в конец, а также плохо сохраняет порядок следования именованных параметров, если их больше одного (из-за технического несовершенства ПО). Чтобы этого избежать, используйте {{=}}
вместо =
:
{{пример|некий шаблон|parameter1=value|parameter2=value|parameter3=value}} даст:{{некий шаблон|parameter1=value|parameter3=value|parameter2=value}} → | |
{{пример|некий шаблон|parameter1{{=}}value|parameter2{{=}}value|parameter3{{=}}value}} даст:{{некий шаблон|parameter1=value|parameter2=value|parameter3=value}} → |
Также нельзя записывать напрямую параметры, чьи имена начинаются со знака подчёркивания, — для предотвращения пересечения с параметрами, модифицирующими внешний вид результата. Поможет то же решение:
{{пример|tp|шаблон|_text{{=}}текст ссылки}}
даст {{tp|шаблон|_text=текст ссылки}}
→ {{текст ссылки}}Чтобы вписать Ашаблон:Tago, используйте HTML-сущности для замены угловых скобок, например:
{{пример|tp|шаблон|<nowiki><nowiki>{{IPA|/tʃ/}}</nowiki></nowiki>}}
даст {{tp|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}}
→ {{шаблон|{{IPA|/tʃ/}}}}Чтобы вписать {{=}}
, используйте {{((}}{{=}}{{))}}
или HTML-сущности, например:
{{пример|pre|текст {{((}}{{=}}{{))}} текст|_sep={{sp↓|||-0.5em}}}}
даст{{pre|текст {{=}} текст}}
<nowiki/>текст = текст
В данный момент не поддерживается раскрытие вложенных шаблонов и других конструкций с фигурными скобками (их можно указывать внутри Ашаблон:Tago, но они не раскроются). Многострочные шаблоны также не поддерживаются.
{{пример|t|t|_sep=отображается как}}
даст {{t|t}}
отображается как {{t}}{{пример|_template=t|_tag=tt|пример}}
даст {{t|пример}} → {{пример}}{{пример|_template=флаг|_link=1|Россия}}
даст {{флаг|Россия}}
→ {{пример|tr-en|слово|_pre-text=word (|_post-text=)}}
даст word ({{tr-en|слово}})
→ word (с англ. — «слово»)_nocat
. При этом в коде включения шаблона этот параметр отображаться не будет. Так, например, в данном примере настоящая страница не добавляется в категорию Акатегориа:Компании, имеющие листинг акций на NASDAQ:
{{пример|NASDAQ|123|_nocat=1}}
даст {{NASDAQ|123}}
→ {{пример|MathWorld|urlname=GammaFunction|title=Gamma Function|author=John Doe|_spaced=1}}
даст:{{MathWorld |title=Gamma Function |author=John Doe |urlname=GammaFunction }}
→ {{пример|replace|something|some|any|_comment=Заменить все вхождения «some» на «any».}}
даст {{replace|something|some|any}}
→ anything Заменить все вхождения «some» на «any».С помощью параметра _style можно установить стиль, который будет устанавливать некоторые из вышеперечисленных параметров разом. Существующие на данный момент стили — pre
, *pre
и wikitable
(а также pre↓
):
{{пример|проверить нейтральность|дата{{=}}1 января 2010|_style=pre}}
даст:<span class=" ts-templateCallCode-opening">{{</span><span class="ts-templateCallCode-templateName" data-navboxnavigation-link="0">проверить нейтральность</span><span class=" ts-templateCallCode-pipe">|</span><span class="ts-templateCallCode-param">дата=1 января 2010</span><span class=" ts-templateCallCode-closing">}}</span>
{{пример|проверить нейтральность|дата{{=}}1 января 2010|_style=*pre}}
даст:<span class=" ts-templateCallCode-opening">{{</span><span class="ts-templateCallCode-templateName" data-navboxnavigation-link="0">проверить нейтральность</span><span class=" ts-templateCallCode-pipe">|</span><span class="ts-templateCallCode-param">дата=1 января 2010</span><span class=" ts-templateCallCode-closing">}}</span>
<nowiki/>{| class="wikitable" ! Код !! Результат |- | {{пример|Атлас мира|1967|_style=wikitable|_nobr=1}} |- | {{пример|Атлас мира|1991|_style=wikitable|_nobr=1}} ... |}
Код | Результат |
---|---|
{{Атлас мира|1967}} | |
{{Атлас мира|1991}} | |
… |
Ашаблон:Шаблоны для документирования
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.