Шаблон:Tpre/doc: различия между версиями
Andras (обсуждение | вклад) Нет описания правки |
Andras (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
'''{{T}}''' совмещает в себе функцию {{T|Tc}} и {{T|Pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях. | '''{{T}}''' совмещает в себе функцию {{T|Tc}} и {{T|Pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях. | ||
Например, чтобы показать синтаксис шаблона {{ | Например, чтобы показать синтаксис шаблона {{T|перенесено с}}, мы можем в его документации написать так: | ||
<dl><dd><pre>{{Tpre||''Вики-страница''{{Optp|''подпись и/или текст в конце''|текст{{=}}''Текст вместо «Перенесено со страницы»''}}}} | <dl><dd><pre>{{Tpre||''Вики-страница''{{Optp|''подпись и/или текст в конце''|текст{{=}}''Текст вместо «Перенесено со страницы»''}}}} | ||
{{Optp/comment}}</pre></dd></dl> | {{Optp/comment}}</pre></dd></dl> | ||
и получим: | и получим: | ||
: {{ | : {{Tpre|перенесено с|''Вики-страница''{{Optp|''подпись и/или текст в конце''|текст{{=}}''Текст вместо «Перенесено со страницы»''}}}} | ||
: {{ | : {{Optp/comment}} | ||
{{^}} | {{^}} | ||
Строка 36: | Строка 36: | ||
== См. также == | == См. также == | ||
* {{ | * {{T|*tpre}} — то же самое с маркером списка (иначе его нельзя использовать напрямую) | ||
* {{ | * {{T|Sp-down}} — отбитая от левого края стрелка вниз, чтобы оформить ею результат обработки того, что показано в шаблоне {{T|Tpre}} | ||
* {{ | * {{T|Пример}} — <code>код вызова шаблона</code> → результат; см. там стиль <code>pre</code> | ||
* {{ | * {{T|pre}} | ||
* {{ | * {{T|между pre}} | ||
{{шаблоны для документирования}} | {{шаблоны для документирования}} |
Версия от 23:19, 13 мая 2023
![]() |
![]() | Этот шаблон реализован на основе Lua с использованием функции withParams() из модуля Template call code. |
{{tpre}} совмещает в себе функцию {{Tc}} и {{Pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях.
Например, чтобы показать синтаксис шаблона {{перенесено с}}, мы можем в его документации написать так:
{{Tpre||''Вики-страница''{{Optp|''подпись и/или текст в конце''|текст{{=}}''Текст вместо «Перенесено со страницы»''}}}} {{Optp/comment}}
и получим:
{{перенесено с|Вики-страница|подпись и/или текст в конце|текст=Текст вместо «Перенесено со страницы»}}
Серым показаны необязательные параметры.
Про такой стиль оформления синтаксисов шаблонов в документациях см. Шаблон:ссылка на раздел.
Между тем в многострочных примерах этот шаблон лучше не использовать по причине съедания пробелов до вертикальных черт, прибегая вместо него к оформлению при помощи пробела в начале строк. Это тоже позволяет включать разметку в код. Например (в начале каждой строки — пробел):
{{((}}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-down}} — отбитая от левого края стрелка вниз, чтобы оформить ею результат обработки того, что показано в шаблоне {{Tpre}}
- {{Пример}} —
код вызова шаблона
→ результат; см. там стильpre
- {{pre}}
- {{между pre}}
Шаблон:шаблоны для документирования