Шаблон:Tpre/doc
Этот шаблон частично реализован на основе Lua с использованием модуля ParamValue2Value. |
{{tpre}} совмещает в себе функцию {{tc}} и {{pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях.
Например, чтобы показать синтаксис шаблона {{гузаронда аз}}, мы можем в его документации написать так:
{{tpre||''Вики-саҳифа''{{optp|''имзо ё матн дар охир''|матн{{=}}''Текст вместо «Перенесено со страницы»''}}}} {{optp/comment}}
и получим:
{{гузаронда аз|Вики-саҳифа|подпись и/или текст в конце|матн=Текст вместо «Перенесено со страницы»}}
- Необязательные параметры показаны серым.
Про такой стиль оформления синтаксисов шаблонов в документациях см. Шаблон:Tc#В оформлении документации.
Между тем, в многострочных примерах этот шаблон лучше не использовать по причине съедания пробелов до вертикальных черт, прибегая вместо него к оформлению при помощи пробела в начале строк, которые также позволяют включать разметку в код. Например, что может быть проще, чем следующий код (в начале каждой строки — пробел):
{{((}}main |''Мақола 1'' |''Мақола 2'' |l1=''Отображаемый текст ссылки 1'' |l2=''Отображаемый текст ссылки 2'' }}
который даст:
{{main |Мақола 1 |Мақола 2 |l1=Отображаемый текст ссылки 1 |l2=Отображаемый текст ссылки 2 }}
Настройки
[вироиши манбаъ]Если задать непустое значение параметру |_spaced=
, параметры шаблона будут отбиты пробелами:
{{tpre|ш|бузургӣ 1{{=}}маъно|бузургӣ 2{{=}}маъно|_spaced=x}}
{{ш |бузургӣ 1=маъно |бузургӣ 2=маъно}}
Если задать непустое значение параметру |_fullspaced=
, параметры шаблона будут отбиты пробелами с обеих сторон:
{{tpre|ш|бузургӣ 1{{=}}маъно|бузургӣ 2{{=}}маъно|_fullspaced=x}}
{{ш | бузургӣ 1=маъно | бузургӣ 2=маъно }}
Нигаред
[вироиши манбаъ]- {{tc}}
- {{*tpre}} — то же самое с маркером списка (иначе его нельзя использовать напрямую)
- {{sp↓}} — отбитая от левого края стрелка вниз, чтобы оформить ею результат обработки того, что показано в шаблоне {{tpre}}
- {{мисол}} —
код вызова шаблона
→ результат; см. там стильpre
- {{pre}}
- {{байни pre}}