Шаблон:Tcl/doc: различия между версиями
Dzmuh (обсуждение | вклад) (Новая страница: «{{docpage}} {{onLua|Template call code|withParams}} Это копия шаблона {{tl|tc}} со ссылкой на шаблон, код вызова кото...») |
Dzmuh (обсуждение | вклад) |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 1: | Строка 1: | ||
{{docpage}} | {{docpage}} | ||
{{onLua|Template call code|withParams}} | {{onLua|Template call code|withParams}} | ||
<includeonly> | |||
{{Шаблон из википедии|Tcl}} | |||
</includeonly> | |||
Это копия шаблона {{tl|tc}} со ссылкой на шаблон, код вызова которого приводится. | Это копия шаблона {{tl|tc}} со ссылкой на шаблон, код вызова которого приводится. | ||
| Строка 29: | Строка 32: | ||
* {{para|_s|1}} и {{para|_п|1}}: вывести ключевое слово <nowiki>«subst:» и «подст:»</nowiki> соответственно перед именем шаблона | * {{para|_s|1}} и {{para|_п|1}}: вывести ключевое слово <nowiki>«subst:» и «подст:»</nowiki> соответственно перед именем шаблона | ||
Список кодов родственных проектов, записываемых в параметре {{para|sister}}, см. на странице [[ | Список кодов родственных проектов, записываемых в параметре {{para|sister}}, см. на странице [[DZWIKI:Интервики]]. | ||
{{шаблоны для документирования}} | {{шаблоны для документирования}} | ||
Текущая версия от 15:26, 3 июня 2021
Этот шаблон реализован на основе Lua с использованием функции withParams() из модуля Template call code. |
Это копия шаблона {{tc}} со ссылкой на шаблон, код вызова которого приводится.
Другие названия этого шаблона: {{tlc}}, {{tlx}}.
Использование
{{tlc|шаблон|параметр}}→{{шаблон|параметр}}{{tlc|шаблон|параметр 1|параметр 2=значение 2}}→{{шаблон|параметр 1|параметр 2=значение 2}}{{tlc|шаблон|параметр 1|||параметр 4}}→{{шаблон|параметр 1|||параметр 4}}{{tlc|подст:шаблон}}→{{подст:шаблон}}{{tlc|subst:template}}→{{subst:template}}
Важно: хотя шаблон и способен отобразить именованные параметры, то есть те, в которых использован знак «=» (благодаря использованию модуля ParamValue2Value), такие параметры в настоящий момент переносятся в конец списка, а их порядок искажается. Чтобы этого избежать, заменяйте знак «=» на {{=}} или забирайте параметры в <nowiki></nowiki>. Также это следует проделывать для параметров, имена которых начинаются со знака подчеркивания, иначе они не отобразятся.
В параметрах шаблона нельзя вписывать конструкции с фигурными скобками. Их можно заключать в <nowiki></nowiki>:
{{tcl|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}}→{{шаблон|{{IPA|/tʃ/}}}}
Настройки
|_nobr = 1: запретить перенос на следующую строку в середине кода.|_lang =и|_sister =: код языкового раздела и родственного проекта соответственно.{{tcl|template|parameter|_lang=en|_sister=q}}→{{template|parameter}}
|_text =: другой текст вместо названия шаблона.{{tcl|lang|''слово на иностранном языке''}}→{{lang|слово на иностранном языке}}
|_comment =: всплывающая подсказка.{{tcl|comment|_comment=Шаблон для создания комментариев}}→{{comment}}
|_tag = kbd: использовать тег<kbd>вместо<code>:{{tcl|шаблон|параметр|_tag=kbd}}→ {{шаблон|параметр}}
|_s = 1и|_п = 1: вывести ключевое слово «subst:» и «подст:» соответственно перед именем шаблона
Список кодов родственных проектов, записываемых в параметре |sister =, см. на странице DZWIKI:Интервики.