Шаблон:Tpre/doc: различия между версиями
Buto (обсуждение | вклад) Новая страница: «{{docpage}} {{onLua|Template call code|withParams}} '''{{t}}''' совмещает в себе функцию {{t|tc}} и {{t|pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях. Например, чтобы показать синтаксис шаблона {{t|перенесено с}}, мы можем в его документации написат...» |
(нет различий)
|
Текущая версия от 18:13, 15 января 2025
__EXPECTED_UNCONNECTED_PAGE__
Этот шаблон реализован на основе 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}}
{{ш |параметр 2Шаблон:((=Шаблон:))значение |параметр 1Шаблон:((=Шаблон:))значение }}
См. также[править код]
- {{*tpre}} — то же самое с маркером списка (иначе его нельзя использовать напрямую)
- {{sp↓}} — отбитая от левого края стрелка вниз, чтобы оформить ею результат обработки того, что показано в шаблоне {{tpre}}
- {{пример}} —
код вызова шаблона→ результат; см. там стильpre - {{pre}}
- {{между pre}}