Шаблон:Прыклад/Дакументацыя

З Вікіпедыі, свабоднай энцыклапедыі
Дакументацыя Дакументацыя да шаблона Прыклад.

Шаблон прызначаны для спрашчэння афармлення прыкладаў выкарыстання шаблонаў у дакументацыях. Ён выдае вікітэкст выкліку шаблона (у агульным выпадку з параметрамі) і вынік гэтага выкліку.

У дадзены момант шаблон не прыстасаваны для афармлення прыкладаў шаблонаў з шматрадковых кодам і якія змяшчаюць шаблоны ўнутры шаблона.

Выкарыстанне[правіць зыходнік]

  • {{прыклад|t|t}} дасць {{t|t}}{{t}}
  • {{прыклад|replace|something|some|any}} дасць {{replace|something|some|any}} → anything
  • {{прыклад|tlx|шаблон|параметр 1|||параметр 4}} дасць {{tlx|T|параметр 1|||параметр 4}}{{T|параметр 1|||параметр 4}}
  • {{прыклад|t|lang=en|Example|comment=English Template:Example}} дасць {{t|Example|comment=English Template:Example|lang=en}}{{Example}}

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

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

Гэта можа быць асабліва зручна для груп шаблонаў, для якіх пішацца агульная дакументацыя, якая размяшчаецца на кожнай старонцы. А {{прыклад}} выведзе прыклад выкліку шаблона, на старонцы якога гэты код размешчаны, без параметраў.

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

  • {{прыклад|_template=t|прыклад}} дасць {{t|прыклад}}{{прыклад}}

Абмежаванні і шляхі іх абыходу[правіць зыходнік]

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

{{прыклад|void|parameter1=value|parameter2=value|parameter3=value}} дасць:
{{void|parameter1=value|parameter3=value|parameter2=value}}
{{прыклад|void|parameter1{{=}}value|parameter2{{=}}value|parameter3{{=}}value}} дасць:
{{void|parameter1=value|parameter2=value|parameter3=value}}

Таксама нельга запісваць напрамую параметры, чые імёны пачынаюцца са знака падкрэслення, - для прадухілення перасячэння з параметрамі, мадыфікуецца знешні выгляд выніку. Дапаможа тое ж рашэнне:

  • {{прыклад|tp|шаблон|_text{{=}}тэкст спасылкі}} дасць {{tp|T|_text=тэкст спасылкі}}{{тэкст спасылкі}}

Каб ўпісаць <nowiki>, выкарыстоўвайце HTML-сутнасці для замены кутніх дужак, напрыклад:

  • {{прыклад|tp|шаблон|&lt;nowiki><nowiki>{{IPA|/tʃ/}}</nowiki>&lt;/nowiki>}} дасць {{tp|T|<nowiki>{{IPA|/tʃ/}}</nowiki>}}{{T|{{IPA|/tʃ/}}}}

Каб ўпісаць {{=}}, выкарыстоўвайце {{((}}{{=}}{{))}} або HTML-сутнасці, напрыклад:

  • {{прыклад|pre|тэкст {{((}}{{=}}{{))}} тэкст|_sep={{sp↓||-0.5em}}}} дасць
{{pre|тэкст {{=}} тэкст}}
тэкст = тэкст

У дадзены момант не падтрымліваецца раскрыццё ўкладзеных шаблонаў і іншых канструкцый з фігурнымі дужкамі (іх можна паказваць ўнутры <nowiki>, але яны не расчыняцца). Мшматрадковыя шаблоны таксама не падтрымліваюцца.

Налады[правіць зыходнік]

_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}}NASDAQ: 123

_spaced: адбіць прабелам кожны параметр для лепшай чытальнасці (прабел ўстаўляецца толькі пасля найменных параметраў, так як парсер па змаўчанні абразае толькі іх):

{{прыклад|MathWorld|urlname=GammaFunction|title=Gamma Function|author=John Doe|_spaced=1}} дасць:
{{MathWorld |title=Gamma Function |author=John Doe |urlname=GammaFunction }}John Doe. Gamma Function. MathWorld.


Стылі[правіць зыходнік]

З дапамогай параметру _style можна ўсталяваць стыль, які будзе ўсталёўваць некаторыя з вышэйпералічаных параметраў разам. Якія існуюць на дадзены момант стылі — pre, *pre і wikitable (а таксама pre↓):

  • {{прыклад|праверыць нейтральнасць|_style=pre}} дасць:
{{праверыць нейтральнасць}}
  • {{прыклад|праверыць нейтральнасць|_style=*pre}} дасць:
  •  
    {{праверыць нейтральнасць}}

Групы прыкладаў[правіць зыходнік]

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

Гл. таксама[правіць зыходнік]