Шаблон:T

З пляцоўкі Вікіпедыя
Jump to navigation Jump to search

{{t}}

(i) Дакументацыя

{{t}} — шаблон-суперкамбайн для стварэння сімвалічнага запісу імёнаў шаблонаў або спасылак на іх, у сто разоў палепшаная версія {{tl}}. З дапамогай яго можна спаслацца на шаблон (і не толькі) дзе заўгодна, з любым тэкстам спасылкі ці без яе.

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

Выкарыстанне

{{t|імя шаблона альбо старонкі|сцягі|lang=код моўнага раздзела|sister=код роднаснага праекта|text=тэкст спасылкі|comment=усплывальная падказка}}

Усе параметры з'яўляюцца неабавязковымі.

Калі выкарыстоўваць шаблон без параметраў (або без першага параметру), то ў фігурных дужках ён выведзе назву бягучай старонкі (пасля двукроп'я) з малой першай літары (гэта бывае карысна пры згадванні шаблона ў яго ўласнай дакументацыі, асабліва калі выкарыстоўваецца адна дакументацыя на некалькі шаблонаў).

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

Сцягі запісваюцца праз вертыкальную рысу, напрыклад nl|s|u, іх можа быць не больш за чатыры. Спіс сцягоў:

  • nl (nolink): здушыць спасылку.
  • s і п: вывесці ключавое слова «subst:» і «подст:» адпаведна перад імем шаблону.
  • g (ад global): спасылацца па змаўчанні на асноўнае прастора імёнаў замест прасторы шаблонаў. Гэты сцяг ўключаецца аўтаматычна, калі першым сімвалам у назве шаблона або старонкі з'яўляецца двукроп'е, напрыклад :Старонка або :Удзельнік:Нейкі ўдзельнік/падстаронка (вікі-рухавічок інтэрпрэтуе пачатковае двукроп'е ў назве старонкі ў фігурных дужках як спасылку на каранёвае прастору; так, {{:Старонка}} ўключыць змест адпаведнай старонкі Вікіпедыі ў бягучую старонку).
  • nav: пры выкарыстанні шаблона ў рамках блока навігацыі. Дзякуючы гэтаму сцягу, калі вы знаходзіцеся на той старонцы, на якую павінна весці спасылка, назва шаблона вылучаецца тоўстым, што зручна для ўспрымання блокаў навігацыі. Напрыклад, так зроблена ў навігацыйным шаблоне {{Моўныя шаблоны}}. Працуе толькі пры паказаным першым параметры. Даступны шаблон-абгортка {{tnav}}.
  • noredir: калі спасылка вядзе на перанакіраванне, не перанакіроўваць (параметр URL ?redirect=no; выкарыстоўваецца, напрыклад, у {{Іншыя назвы шаблона}}).
  • u: вывесці імя шаблону з загалоўнай літары. Працуе толькі пры апушчаным першым параметры.
  • b (ад black): не выкарыстоўваць шэры колер тэксту для фігурных дужак (каб назвы шаблонаў глядзеліся ахайна ў кодзе).

Спіс кодаў роднасных праектаў, якія запісваюцца ў параметры |sister=, гл. на старонцы Вікіпедыя:Інтэрвікі.

Прыклады

Базавые

  • {{t}}{{t}}  (выводзіць назву той старонкі, на якой вы знаходзіцеся)
  • {{t|t}}{{t}}
  • {{t|шаблон}}{{T}}
  • {{t|:Старонка}}{{:Старонка}}

(Знешні выгляд гэтых прыкладаў [наяўнасць спасылкі] будзе адрознівацца на асноўнай старонцы шаблону і на старонцы дакументацыі, Шаблон:T/Дакументацыя.)

Сцягі

  • {{t|шаблон|nolink}}{{T}}
  • {{t|шаблон|п}}{{падст:T}}
  • {{t|Удзельнік:SamGold/t|g}}{{Удзельнік:SamGold/t}}
  • {{t|шаблон|noredir}}{{T}}
  • {{t||u}}{{T}}
  • {{t|шаблон|b}}{{T}}

Сцяг nav / шаблон {{tnav}}:

{{tnav|t}}{{·}}{{tnav|tp}}{{·}}{{tnav|tc}}{{·}}{{tnav|tlc}}

Шаблон:Tnav · Шаблон:Tnav · Шаблон:Tnav · Шаблон:Tnav

Адразу некалькі:

Астатнія параметры

  • {{t|lang|text=lang-''xx''}}{{lang-xx}}
  • {{t|Выдалялась|comment=Артыкул выдалялася, але была адноўлена ці была пакінутая старонка абмеркавання выдаленай старонкі}}{{Выдалялась}}
  • {{t|template|lang=en|sister=q}}{{template}}

Суперкомба

Уявім, што нам спатрэбілася спаслацца на шаблон ў кітайскім Вікіслоўніку, які выкарыстоўваецца з падстаноўкі, які нейкі ўдзельнік захоўвае ў сваім асабістым прасторы, а тэкст спасылкі замяніць на свой:

  • {{t|User:Shizhao/Template:ru-sy名阴|g|s|lang=zh|sister=wikt|text=ru-sy名阴}}{{subst:[[:|ru-sy名阴]]}}

Ён, дарэчы, рэальна існуе.

У афармленні дакументацый

Каб дакументацыя да шаблону выглядала ахайна і складаць яе было лёгка, можна пісаць так (на старонках Шаблон:Lang, Шаблон:Lang-en і г. д.):

Шаблон '''{{t}}''' ўваходзіць у сістэму моўных шаблонаў, якія выкарыстоўваюцца для афармлення іншамоўных фрагментаў ўнутры рускага тэксту артыкулаў (і наадварот). Большасць моўных шаблонаў пабудаваныя на базе шаблонаў {{t|lang}} і {{t|langi}} ({{t|langi}} адрозніваецца ад {{t|lang}} тым, што тэкст у ім адлюстроўваецца ''[[курсіў|курсівам]]'').

што дае:

Шаблон {{lang}} ўваходзіць у сістэму моўных шаблонаў, якія выкарыстоўваюцца для афармлення іншамоўных фрагментаў ўнутры рускага тэксту артыкулаў (і наадварот). Большасць моўных шаблонаў пабудаваныя на базе шаблонаў {{lang}} і {{langi}} ({{langi}} адрозніваецца ад {{lang}} тым, што тэкст у ім адлюстроўваецца курсівам).

— а не так:

Шаблон {{tl|{{lc: {{BASEPAGENAME}} }}}}  ўваходзіць у сістэму моўных шаблонаў, якія выкарыстоўваюцца для афармлення іншамоўных фрагментаў ўнутры рускага тэксту артыкулаў (і наадварот). Большасць моўных шаблонаў пабудаваныя на базе шаблонаў {{tl|lang}} і {{tl|langi}} ({{tl|langi}} адрозніваецца ад {{tl|lang}} тым, што тэкст у ім адлюстроўваецца ''[[курсіў|курсівам]]'').

што дае:

Шаблон {{lang}} ўваходзіць у сістэму моўных шаблонаў, якія выкарыстоўваюцца для афармлення іншамоўных фрагментаў ўнутры рускага тэксту артыкулаў (і наадварот). Большасць моўных шаблонаў пабудаваныя на базе шаблонаў {{lang}} і {{langi}} ({{langi}} адрозніваецца ад {{lang}} тым, што тэкст у ім адлюстроўваецца курсівам).

Дэталі

  • Калі шаблон выкарыстоўваецца без першага параметра, а ў назве старонкі ёсць слэш, тое, што ідзе пасля яго, апускаецца.
  • Шаблон разумее ідэнтычнасць адрасоў Удзельнік: Нейкі удзельнік і Удзельнік: Нейкі '_' удзельнік і выкарыстоўвае асаблівыя прыёмы, каб абыходзіць багі / асаблівасці вікі-рухавічка, звязаныя з выкарыстаннем знакаў «*», «:», «;» і т. п. на першым месцы ў назвах шаблонаў або тэксце спасылак. Не збянтэжыць яго і замена сімвалаў іх HTML-мнемонікамі, тыпу / для «/».
  • Калі вы хочаце памяняць штосьці ў гэтым шаблоне, скарыстайцеся тэстамі на старонцы Шаблон:T/тэсты для праверкі яго працаздольнасці пасля ўнясення змяненняў.

Можна зрабіць

  • Пры спасылках на старонкі ў прасторы «Удзельнік» і іншых (гл. маску Шаблон\:(Media|Службовая|Special|… на MediaWiki:Titleblacklist) таксама можна аўтаматычна ўключаць сцяг g, пасля чаго патрэба ў ручным яго ўказанні застанецца толькі для іншых раздзелаў.
  • Шаблон зараз не працуе з апушчаным першым параметрам па-за прасторай «Шаблон» (але не факт, што за яго межамі патрэбны дакументацыі).
  • Перапісаць на Lua; модуль бы больш эфектыўна працаваў са сцягамі.

Гл. Таксама

  • {{tp}} — амаль тое ж самае з параметрамі
  • {{tc}} — сімвалічны запіс у тэгах <code> і з параметрамі (для стварэння прыкладаў на старонках дакументацыі)
  • {{tlx}} — тое самае, што папярэдні, плюс спасылка
  • {{flt}} — кароткі варыянт для спасылак на іншамоўныя шаблоны

Каб пазбегнуць паломак старонак, якія выкарыстоўваюць гэты шаблон, пажадана эксперыментаваць у сваёй асабістай прасторы.