Шаблон:Стопка примеров

Материал из Викиновостей, свободного источника новостей
Перейти к навигации Перейти к поиску
Документация Документация

Вызывает шаблон {{пример}} для каждого набора параметров, результаты вызовов предваряя маркером списка.

Параметры в этих наборах разделяются через \, а сами наборы — через |. Название шаблона берётся из названия текущей страницы (до первого слэша), но его можно указать явно в параметре |t= (|template=).

Доступны многие параметры, используемые в шаблоне {{пример}}, но без знака подчёркивания: |style=, |sep=, |nobr=, |spaced=, |nocat=. Внутри индивидуальных примеров — \_prefix=, \_postfix=, а также \_comment= (\_after=) или \_before= для комментария к примеру (но будьте внимательны со знаками равенства, см. ниже). Символ, с которого начинается строка, задаётся в параметре |opener= (по умолчанию — *). Вики-текст для вставки между примерами — в параметре |between= (например, {{^}}; по умолчанию — пустая строка, за исключением случая |style=*pre: тогда используется значение {{^|3em}}).

Примеры

  • {{число|1234}}1234
  • {{число|1234567890}}1 234 567 890
  • {{число|1234567|км}}1 234 567 км

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

{{стопка примеров|t=число
|1234
|1234567890
|1234567\км\_comment{{=}}''(все пробелы — неразрывные)''
}}

  • {{число|1234}}1234
  • {{число|1234567890}}1 234 567 890
  • {{число|1234567|км}}1 234 567 км  (все пробелы — неразрывные)

В отличие от {{пример}}, {{tc}} и некоторых других шаблонов, знаки равенства напрямую не работают, используйте {{стопка примеров}}. Также, если в вашем шаблоне используются параметры, имена которых начинаются со знака подчёркивания, используйте _ вместо него. Если в примерах используется много именованных параметров, удобно использовать N= в начале строк для номеров параметров, например:

{{стопка примеров|t=join|style=wikitable|spaced=1
|1=1=abc = "foobar"; \2=def = "blah-blah-blah"; \3=jhi = "tram-pa-pam"; \separator=<br>
|2=1=abc = "foobar"; \2= \3=def = "blah-blah-blah"; \separator=<br>
}}

Код Результат
{{join |1=abc = "foobar"; |2=def = "blah-blah-blah"; |3=jhi = "tram-pa-pam"; |separator=<br>}} abc = "foobar";
def = "blah-blah-blah";
jhi = "tram-pa-pam";
{{join |1=abc = "foobar"; |2= |3=def = "blah-blah-blah"; |separator=<br>}} abc = "foobar";
def = "blah-blah-blah";

По умолчанию у неименованных параметров (разделенных через |) обрезаются пробелы и переносы строки слева и справа. Чтобы отменить это поведение, используйте |trim=0. Однако, если вы использовали N= в начале строки, такие параметры в любом случае будут обрезаться (такое поведение заложено в парсер).

См. также