Jump to content

Шаблон:Намуна

Мавод аз Википедиа — донишномаи озод
Ҳуҷҷатгузорӣ

Шаблон предназначен для упрощения оформления намунаов использования шаблонов в документациях. Он выдаёт вики-текст вызова шаблона (в общем случае с параметрами) и результат этого вызова.

В данный момент шаблон не может использоваться для оформления намунаов шаблонов с многострочным кодом и содержащих шаблоны внутри шаблона. (Хотя это технически реализуемо, см. обсуждение.)

Для вывода групп намунаов пользуйтесь шаблонами {{стопка намунаов}} (списком) и {{таблица намунаов}} (таблицей).

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

  • {{намуна|t|t}} даст {{t|t}}{{t}}
  • {{намуна|replace|something|some|any}} даст {{replace|something|some|any}} → anything
  • {{намуна|tlc|шаблон|параметр 1|||параметр 4}} даст {{tlc|шаблон|параметр 1|||параметр 4}}{{шаблон|параметр 1|||параметр 4}}
  • {{намуна|tlu|:en:Template:Example|alt=English Template:Example}} даст {{tlu|:en:Template:Example|alt=English Template:Example}} → {{en:Template:Example}}

Первый параметр можно опускать — тогда его заменит название текущей страницы со строчной первой буквы. Нанамуна, в документации шаблона {{tr-en}} {{намуна||слово}} даст:

{{tr-en|слово}} → аз англ. — «слово»

Это может быть особенно удобно для групп шаблонов, для которых пишется общая документация, размещаемая на каждой странице. А {{намуна}} выведет намуна вызова шаблона, на странице которого этот код размещён, без параметров.

Для наглядности можно также указывать имя шаблона через параметр _template, при этом первый параметр больше не значит имя шаблона:

  • {{намуна|_template=t|намуна}} даст {{t|намуна}}{{намуна}}

Ограничения и пути их обхода

Модуль переносит все именованные параметры в конец, а также плохо сохраняет порядок следования именованных параметров, если их больше одного (из-за технического несовершенства ПО). Чтобы этого избежать, следует использовать {{=}} вместо =:

{{намуна|некий шаблон|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|шаблон|&lt;nowiki><nowiki>{{IPA|/tʃ/}}</nowiki>&lt;/nowiki>}} даст {{tp|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}}{{шаблон|{{IPA|/tʃ/}}}}

Чтобы вписать {{=}}, используйте {{((}}{{=}}{{))}} или HTML-сущности, нанамуна:

  • {{намуна|pre|текст {{((}}{{=}}{{))}} текст|_sep={{sp↓||-0.5em}}}} даст
{{pre|текст {{=}} текст}}
текст = текст

В данный момент не поддерживается раскрытие вложенных шаблонов и других конструкций с фигурными скобками (их можно указывать внутри Шаблон:Tago, но они не раскроются). Многострочные шаблоны также не поддерживаются.

Настройки

_sep: поменять стрелочку на что угодно другое:

{{намуна|t|t|_sep=отображается как}} даст {{t|t}} отображается как {{t}}

_tag: поменять обёртку <code> (а с помощью _container сделать так, чтобы код намунаа обрабатывался шаблоном-контейнером, нанамуна {{pre}}):

{{намуна|_template=t|_tag=tt|намуна}} даст {{t|намуна}}{{намуна}}

_link: включить отображение ссылки:

{{намуна|_template=флаг|_link=1|Россия}} даст {{флаг|Россия}}

_pre-text (_prefix) и _post-text (_postfix): указать текст до и после шаблона:

{{намуна|tr-en|слово|_pre-text=word (|_post-text=)}} даст word ({{tr-en|слово}}) → word (аз англ. — «слово»)

_nobr: запретить перенос строки для кода намунаа.

_nocat: запретить добавлять страницу в проставляемые шаблоном категории, если у него предусмотрен соответствующий параметр _nocat. При этом в коде вызова шаблона этот параметр отабражаться не будет. Так, нанамуна, в данном намунае настоящая страница не добавляется в категорию Компании, имеющие листинг акций на NASDAQ:

{{намуна|NASDAQ|123|_nocat=1}} даст {{NASDAQ|123}}

_spaced: отбить пробелом каждый параметр для лучшей читаемости:

{{намуна|MathWorld|urlname=GammaFunction|title=Gamma Function|author=John Doe|_spaced=1}} даст:
{{MathWorld |author=John Doe |urlname=GammaFunction |title=Gamma Function }}John Doe. Gamma Function(англ.) на сайте Wolfram MathWorld.

Стили

С помощью параметра _style можно установить стиль, который будет устанавливать некоторые из вышеперечисленных параметров разом. Существующие на данный момент стили — pre, *pre и wikitable (а также pre↓):

  • {{намуна|проверить нейтральность|_style=pre}} даст:
{{проверить нейтральность}}
  • {{намуна|проверить нейтральность|_style=*pre}} даст:

Шаблон:*pre

даст
Код Результат
{{Атлас мира|1967}} Атлас мира / гл. ред. С. И. Шуров. — 2-е изд. — М. : Главное управление геодезии и картографии при Совете Министров СССР, 1967. — 25 000 экз.
{{Атлас мира|1991}} Атлас мира / сост. и подгот. к печати ПКО «Картография» в 1982 г. ; отв. ред.: С. И. Сергеева, В. М. Антонов. — Испр. в 1991 г. — М. : Госгеодезия СССР, 1991. — 337 с.

Ҳамчунин нигаред

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy