Шаблон:Tpre/doc: различия между версиями
Mansur700 (обсуждение | вклад) (Новая страница: «{{docpage}} {{onLua|Template call code|withParams}} '''{{t}}''' совмещает в себе функцию {{t|tc}} и {{t|pre}}. С его помощью уд...») |
Adam (обсуждение | вклад) Нет описания правки |
||
Строка 4: | Строка 4: | ||
Например, чтобы показать синтаксис шаблона {{t|перенесено с}}, мы можем в его документации написать так: | Например, чтобы показать синтаксис шаблона {{t|перенесено с}}, мы можем в его документации написать так: | ||
<dl><dd><pre>{{tpre||'' | <dl><dd><pre>{{tpre||''Тептар-страница''{{optp|''подпись и/или текст в конце''|текст{{=}}''Текст вместо «Перенесено со страницы»''}}}} | ||
{{optp/comment}}</pre></dd></dl> | {{optp/comment}}</pre></dd></dl> | ||
и получим: | и получим: | ||
: {{tpre|перенесено с|'' | : {{tpre|перенесено с|''Тептар-страница''{{optp|''подпись и/или текст в конце''|текст{{=}}''Текст вместо «Перенесено со страницы»''}}}} | ||
: {{optp/comment}} | : {{optp/comment}} | ||
Строка 36: | Строка 36: | ||
== См. также == | == См. также == | ||
* {{t|*tpre}} — то же самое с маркером списка (иначе его нельзя использовать напрямую) | * {{t|*tpre}} — то же самое с маркером списка (иначе его нельзя использовать напрямую) | ||
* {{t|sp↓}} — отбитая от левого края стрелка вниз, чтобы оформить ею результат обработки того, что показано в шаблоне {{t|tpre}} | * {{t|sp↓}} — отбитая от левого края стрелка вниз, чтобы оформить ею результат обработки того, что показано в шаблоне {{t|tpre}} | ||
Строка 42: | Строка 41: | ||
* {{t|pre}} | * {{t|pre}} | ||
* {{t|между pre}} | * {{t|между pre}} | ||
{{шаблоны для документирования}} | |||
<includeonly> | <includeonly> | ||
[[Категория:Шаблоны:Для документирования шаблонов]] | [[Категория:Шаблоны:Для документирования шаблонов]] | ||
</includeonly> | </includeonly> |
Текущая версия от 00:13, 6 февраля 2022
Этот шаблон реализован на основе Lua с использованием функции withParams() из модуля Template call code. |
{{tpre}} совмещает в себе функцию {{tc}} и {{pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях.
Например, чтобы показать синтаксис шаблона {{перенесено с}}, мы можем в его документации написать так:
{{tpre||''Тептар-страница''{{optp|''подпись и/или текст в конце''|текст{{=}}''Текст вместо «Перенесено со страницы»''}}}} {{optp/comment}}
и получим:
{{перенесено с|Тептар-страница|подпись и/или текст в конце|текст=Текст вместо «Перенесено со страницы»}}
Серым показаны необязательные параметры.
Про такой стиль оформления синтаксисов шаблонов в документациях см. Шаблон:Tc § В оформлении документации.
Между тем в многострочных примерах этот шаблон лучше не использовать по причине съедания пробелов до вертикальных черт, прибегая вместо него к оформлению при помощи пробела в начале строк. Это тоже позволяет включать разметку в код. Например (в начале каждой строки — пробел):
{{((}}main |''Статья 1'' |''Статья 2'' |l1=''Отображаемый текст ссылки 1'' |l2=''Отображаемый текст ссылки 2'' }}
который даст:
{{main |Статья 1 |Статья 2 |l1=Отображаемый текст ссылки 1 |l2=Отображаемый текст ссылки 2 }}
Настройки[править код]
Если задать |_spaced=1
, параметры шаблона будут отбиты пробелами:
{{tpre|ш|параметр 1{{=}}значение|параметр 2{{=}}значение|_spaced=1}}
{{ш |параметр 1=значение |параметр 2=значение }}
См. также[править код]
- {{*tpre}} — то же самое с маркером списка (иначе его нельзя использовать напрямую)
- {{sp↓}} — отбитая от левого края стрелка вниз, чтобы оформить ею результат обработки того, что показано в шаблоне {{tpre}}
- {{пример}} —
код вызова шаблона
→ результат; см. там стильpre
- {{pre}}
- {{между pre}}