Шаблон:Tp/doc
[[1]] | Этот шаблон реализован на основе Lua с использованием кода из модуля ParamValue2Value. |
{{tp}} — шаблон для оформления ссылок на шаблоны с указанием параметров, усовершенствованная версия {{tlp}}.
Использование
{{tp|имя шаблона|параметры|настройки|_lang=код языкового раздела|_sister=код родственного проекта|_text=текст ссылки}}
Все параметры являются необязательными. Чёрным цветом даны базовые параметры, серым — дополнительныеШаблон:Sp/редко используемые.
В параметрах шаблона нельзя вписывать конструкции с фигурными скобками. Их можно заключать в <nowiki></nowiki>
; см. Примеры.
Если использовать шаблон без первого параметра, то в качестве названия шаблона он выведет название текущей страницы (после двоеточия) со строчной первой буквы (это бывает полезно при упоминании шаблона в его собственной документации, особенно когда используется одна документация на несколько шаблонов).
Настройки записываются как булевы значения («истина»Шаблон:Sp/«ложь») параметров-переключателей, например _u=x
— «истина» (подойдёт любое непустое значение). Параметры-переключатели включают в себя:
_nl
(_nolink
): подавить ссылку._s
и_п
: вывести ключевое слово «subst:» и «подст:» соответственно перед именем шаблона._u
: вывести имя шаблона с заглавной буквы. Работает только при опущенном первом параметре._b
(от black): не использовать оформление (серый цвет текста; чтобы названия шаблонов смотрелись опрятно в коде)._nav
: при использовании шаблона в рамках блока навигации. Благодаря этой настроке, когда вы находитесь на той странице, на которую должна вести ссылка, название шаблона выделяется жирным, что удобно для восприятия блоков навигации. Например, так сделано в навигационном шаблоне {{Языковые шаблоны}} для шаблонов {{t}}. Работает только при указанном первом параметре._nobr
: запретить перенос на следующую строку в середине кода.
Список кодов родственных проектов, записываемых в параметре _sister
, см. на странице Википедия:Интервики.
Примеры
Базовые
{{tp|шаблон|параметр}}
→ {{шаблон|параметр}}{{tp|шаблон|параметр=значение}}
→ {{шаблон|параметр=значение}}{{tp|шаблон|параметр 1|||параметр 4}}
→ {{шаблон|параметр 1|||параметр 4}}{{tp|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}}
→ {{шаблон|{{IPA|/tʃ/}}}}{{tp||параметр}}
→ {{tp|параметр}} (в качестве названия шаблона выводит название той страницы, на которой вы находитесь)
Настройки
{{tp|шаблон|параметр|_nolink=x}}
→ {{шаблон|параметр}}{{tp|шаблон|параметр|_п=x}}
→ {{шаблон|параметр}}{{tp||параметр|_u=x}}
→ {{tp|параметр}}{{tp|шаблон|параметр|_b=x}}
→ {{шаблон|параметр}}
Параметр nav
:
{{tp|t|''шаблон''|_nav=x}}{{·}}{{tp|tp|''шаблон''|''параметры''|_nav=x}}{{·}}{{tp|tc|''шаблон''|''параметры''|_nav=x}}{{·}}{{tp|tlc|''шаблон''|''параметры''|_nav=x}}
Шаблон:Sp↓ {{t|шаблон}} · {{tp|шаблон|параметры}} · {{tc|шаблон|параметры}} · {{tlc|шаблон|параметры}}
Остальные параметры
{{tp|lang|''слово на иностранном языке''|_text=lang-''xx''}}
→ {{lang-xx|слово на иностранном языке}}{{tp|template|parameter|_lang=en|_sister=q}}
→ {{template|parameter}}
Детали
- Если шаблон используется без первого параметра, а в названии страницы есть слэш, то, что идёт после него, опускается.
- Шаблон понимает идентичность адресов Участник:Некий участник и Участник:Некий_участник и использует особые приёмы, чтобы обходить баги/особенности вики-движка, связанные с использованием символов «*», «:», «;» и т. п. на первом месте в названиях шаблонов или тексте ссылок. Не смутит его и замена символов их HTML-кодами, типа Шаблон:Amp для «/».
- Код шаблона устроен подобно коду {{t}}.
См. также
- {{tc}} — то же самое в тегах Шаблон:Tago, но без ссылки (для создания примеров на страницах документации)
- {{tlc}} — то же самое в тегах Шаблон:Tago
- {{t}} — без параметров, но с некоторыми дополнительными возможностями