Шаблон:Шpre: различия между версиями
Pok (обсуждение | вклад) Новая страница: «<!-- source: https://ru.wikipedia.org/wiki/Шаблон:Tpre license: CC BY-SA 4.0 --> {{{{{|safesubst:}}}#invoke: Template call code | withParams | _tag = pre }}<noinclude>{{doc}}</noinclude>» |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 2: | Строка 2: | ||
source: https://ru.wikipedia.org/wiki/Шаблон:Tpre | source: https://ru.wikipedia.org/wiki/Шаблон:Tpre | ||
license: CC BY-SA 4.0 | license: CC BY-SA 4.0 | ||
--> | -->{{{{{|safesubst:}}}#invoke: Template call code | withParams | _tag = pre }}<noinclude>{{doc}}</noinclude> | ||
{{{{{|safesubst:}}}#invoke: Template call code | withParams | _tag = pre }}<noinclude>{{doc}}</noinclude> | |||
Текущая версия от 22:07, 7 апреля 2025
{{шpre}}
Этот шаблон реализован на основе Lua с использованием функции withParams() из модуля Template call code. |
Другое название этого шаблона — {{tpre}}.
{{[[Шаблон:{{{1}}}|{{{1}}}]]}} совмещает в себе функцию {{tc}} и {{pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях.
Например, чтобы показать синтаксис шаблона {{перенесено с}}, мы можем в его документации написать так:
{{tpre||''Вики-страница''{{optp|''подпись и/или текст в конце''|текст{{=}}''Текст вместо «Перенесено со страницы»''}}}} {{optp/comment}}
и получим:
{{перенесено с|Вики-страница|подпись и/или текст в конце|текст=Текст вместо «Перенесено со страницы»}}
Серым показаны необязательные параметры.
Про такой стиль оформления синтаксисов шаблонов в документациях см. Шаблон:Tc § В оформлении документации.
Между тем в многострочных примерах этот шаблон лучше не использовать по причине съедания пробелов до вертикальных черт, прибегая вместо него к оформлению при помощи пробела в начале строк. Это тоже позволяет включать разметку в код. Например (в начале каждой строки — пробел):
{{((}}main
|''Статья 1''
|''Статья 2''
|l1=''Отображаемый текст ссылки 1''
|l2=''Отображаемый текст ссылки 2''
}}
который даст:
{{main
|Статья 1
|Статья 2
|l1=Отображаемый текст ссылки 1
|l2=Отображаемый текст ссылки 2
}}
Настройки
Если задать |_spaced = 1, параметры шаблона будут отбиты пробелами:
{{шpre|ш|параметр 1{{=}}значение|параметр 2{{=}}значение|_spaced=1}}
{{ш |параметр 1=значение |параметр 2=значение }}
