Шаблон:Tlp/doc
{{#invoke:Message box|ombox}} {{[[Шаблон:{{{1}}}|{{{1}}}]]}} — шаблон для оформления ссылок на шаблоны с указанием параметров.
Использование
Все параметры являются необязательными. Чёрным цветом даны базовые параметры, серым — дополнительныеШаблон:Sp/редко используемые.
В параметрах шаблона нельзя вписывать конструкции с фигурными скобками. Их можно заключать в Шаблон:Tag; см. Примеры.
Если использовать шаблон без первого параметра, то в качестве названия шаблона он выведет название текущей страницы (после двоеточия) со строчной первой буквы (это бывает полезно при упоминании шаблона в его собственной документации, особенно когда используется одна документация на несколько шаблонов).
Настройки записываются как булевы значения («истина»Шаблон:Sp/«ложь») параметров-переключателей, например _u=1
— «истина» (подойдёт любое непустое значение). Параметры-переключатели включают в себя:
-
_nl
(_nolink
): подавить ссылку. -
_s
и_п
: вывести ключевое слово «subst:» и «подст:» соответственно перед именем шаблона (можно просто дописать «subst:» или «подст:» в название шаблона). -
_u
: вывести имя шаблона с заглавной буквы. Работает только при опущенном первом параметре. -
_b
(от black): не использовать оформление (серый цвет текста; чтобы названия шаблонов смотрелись опрятно в коде). -
_nav
: при использовании шаблона в рамках блока навигации. Благодаря этой настроке, когда вы находитесь на той странице, на которую должна вести ссылка, название шаблона выделяется жирным, что удобно для восприятия блоков навигации. Например, так сделано в навигационном шаблоне {{Языковые шаблоны}} для шаблонов {{t}}. Работает только при указанном первом параметре. -
_nobr
: запретить перенос на следующую строку в середине кода.
Примеры
Базовые
- {{#invoke:Example|main}}
- {{#invoke:Example|main}}
- {{#invoke:Example|main}}
- {{#invoke:Example|main}}
- {{#invoke:Example|main}} (в качестве названия шаблона выводит название той страницы, на которой вы находитесь)
Шаблон:^ Настройки
- {{#invoke:Example|main}}
- {{#invoke:Example|main}}
- {{#invoke:Example|main}}
- {{#invoke:Example|main}}
{{tlp|t|''шаблон''|_nav=1}}{{*}}{{tlp|tlp|''шаблон''|''параметры''|_nav=1}}{{*}}{{tlp|tc|''шаблон''|''параметры''|_nav=1}}{{*}}{{tlp|tlc|''шаблон''|''параметры''|_nav=1}}
Шаблон:Sp↓ {{safesubst:#invoke: Template call code | withParams | _link = 1 }}Шаблон:*{{safesubst:#invoke: Template call code | withParams | _link = 1 }}Шаблон:*{{safesubst:#invoke: Template call code | withParams | _link = 1 }}Шаблон:*{{safesubst:#invoke: Template call code | withParams | _link = 1 }}
Шаблон:^ Остальные параметры
- {{#invoke:Example|main}}
- {{#invoke:Example|main}}
Детали
- Если шаблон используется без первого параметра, а в названии страницы есть слэш, то, что идёт после него, опускается.
- Шаблон понимает идентичность адресов Участник:Некий участник и Участник:Некий_участник и использует особые приёмы, чтобы обходить баги/особенности вики-движка, связанные с использованием символов «*», «:», «;» и т. п. на первом месте в названиях шаблонов или тексте ссылок. Не смутит его и замена символов их HTML-кодами, типа Шаблон:Amp для «/».
- Код шаблона устроен подобно коду {{t}}.
Шаблон:Шаблоны для документирования