Шаблон:Tcl/doc: различия между версиями
Andras (обсуждение | вклад) Нет описания правки |
Andras (обсуждение | вклад) Нет описания правки |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 2: | Строка 2: | ||
{{OnLua|Template call code|withParams}} | {{OnLua|Template call code|withParams}} | ||
Это копия шаблона {{Tl|Tc}} со ссылкой на шаблон, код вызова которого приводится. | Это копия шаблона {{Tl|Tc}} со ссылкой на шаблон, код вызова которого приводится. | ||
== Использование == | == Использование == | ||
* {{Пример| | * {{Пример|Tcl|Шаблон|параметр}} | ||
* {{Пример| | * {{Пример|Tcl|Шаблон|параметр 1|параметр 2=значение 2}} | ||
* {{Пример| | * {{Пример|Tcl|Шаблон|параметр 1|||параметр 4}} | ||
* {{Пример| | * {{Пример|Tcl|подст:шаблон}} | ||
* {{Пример| | * {{Пример|Tcl|subst:template}} | ||
'''Важно:''' хотя шаблон и способен отобразить именованные параметры, то есть те, в которых использован знак «=» (благодаря использованию модуля [[Модуль:ParamValue2Value|ParamValue2Value]]), такие параметры в настоящий момент переносятся в конец списка, а их порядок искажается. Чтобы этого избежать, заменяйте знак «=» на {{Tcl|=}} или забирайте параметры в {{Tag|nowiki}}. Также это следует проделывать для параметров, имена которых начинаются со знака подчеркивания, иначе они не отобразятся. | '''Важно:''' хотя шаблон и способен отобразить именованные параметры, то есть те, в которых использован знак «=» (благодаря использованию модуля [[Модуль:ParamValue2Value|ParamValue2Value]]), такие параметры в настоящий момент переносятся в конец списка, а их порядок искажается. Чтобы этого избежать, заменяйте знак «=» на {{Tcl|=}} или забирайте параметры в {{Tag|nowiki}}. Также это следует проделывать для параметров, имена которых начинаются со знака подчеркивания, иначе они не отобразятся. | ||
В параметрах шаблона нельзя вписывать конструкции с фигурными скобками. Их можно заключать в {{Tag|nowiki}}: | В параметрах шаблона нельзя вписывать конструкции с фигурными скобками. Их можно заключать в {{Tag|nowiki}}: | ||
* {{Tc||<nowiki> | * {{Tc||<nowiki>Шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki></nowiki>}} → {{Tcl|Шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}} | ||
=== Настройки === | === Настройки === | ||
| Строка 24: | Строка 22: | ||
*: {{Пример||lang|''слово на иностранном языке''|_text=lang-''x''}} | *: {{Пример||lang|''слово на иностранном языке''|_text=lang-''x''}} | ||
* {{Para|_comment}}: всплывающая подсказка. | * {{Para|_comment}}: всплывающая подсказка. | ||
*: {{Пример|| | *: {{Пример||Comment|_comment{{=}}Шаблон для создания комментариев}} | ||
* {{Para|_tag|kbd}}: использовать тег {{ | * {{Para|_tag|kbd}}: использовать тег {{Tago|kbd}} вместо {{Tago|code}}: | ||
*: {{Пример|| | *: {{Пример||Шаблон|параметр|_tag{{=}}kbd}} | ||
* {{Para|_s|1}} и {{Para|_п|1}}: вывести ключевое слово <nowiki>«subst:» и «подст:»</nowiki> соответственно перед именем шаблона | * {{Para|_s|1}} и {{Para|_п|1}}: вывести ключевое слово <nowiki>«subst:» и «подст:»</nowiki> соответственно перед именем шаблона | ||
Текущая версия от 12:35, 17 мая 2023
Этот шаблон реализован на основе Lua с использованием функции withParams() из модуля Template call code. |
Это копия шаблона {{Tc}} со ссылкой на шаблон, код вызова которого приводится.
Использование
{{Tcl|Шаблон|параметр}}→{{Шаблон|параметр}}{{Tcl|Шаблон|параметр 1|параметр 2=значение 2}}→{{Шаблон|параметр 1|параметр 2=значение 2}}{{Tcl|Шаблон|параметр 1|||параметр 4}}→{{Шаблон|параметр 1|||параметр 4}}{{Tcl|подст:шаблон}}→{{подст:шаблон}}{{Tcl|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 =: другой текст вместо названия шаблона.{{lang-x|lang|''слово на иностранном языке''}}→{{lang|слово на иностранном языке}}
|_comment =: всплывающая подсказка.{{Tcl|Comment|_comment=Шаблон для создания комментариев}}→{{Comment}}
|_tag = kbd: использовать тег<kbd>вместо<code>:{{Tcl|Шаблон|параметр|_tag=kbd}}→ {{Шаблон|параметр}}
|_s = 1и|_п = 1: вывести ключевое слово «subst:» и «подст:» соответственно перед именем шаблона
Список кодов родственных проектов, записываемых в параметре |sister =, см. на странице Википедия:Интервики.