Шаблон:*tpre/doc: различия между версиями
Перейти к навигации
Перейти к поиску
Mansur700 (обсуждение | вклад) (Новая страница: «{{docpage}} {{onLua|Template call code|withParams}} '''{{t}}''' совмещает в себе функцию {{t|tpre}} и {{t|*pre}}. С его помощью...») |
Adam (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{docpage}} | {{docpage}} | ||
{{onLua|Template call code|withParams}} | {{onLua|Template call code|withParams}} | ||
'''{{t}}''' совмещает в себе функцию {{t|tpre}} и {{t|*pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях, предваряя их маркерами списка ( | '''{{t}}''' совмещает в себе функцию {{t|tpre}} и {{t|*pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях, предваряя их маркерами списка (использование <code><nowiki>* {{tpre|...}}</nowiki></code> напрямую может вызвать проблемы в некоторых браузерах, см. {{t|pre bullet hack}}). | ||
Например, чтобы дать пример использования шаблона {{t|перенесено с}}, мы можем написать так: | Например, чтобы дать пример использования шаблона {{t|перенесено с}}, мы можем написать так: | ||
<pre>{{*tpre|| | <pre>{{*tpre||ВП:Форум/Вниманию участников#Некая тема|<nowiki>~~~~</nowiki>}}</pre> | ||
и получим: | и получим: | ||
{{*tpre|перенесено с| | {{*tpre|перенесено с|ВП:Форум/Вниманию участников#Некая тема|<nowiki>~~~~</nowiki>}} | ||
{{^}} | {{^}} |
Версия от 00:23, 6 февраля 2022
Этот шаблон реализован на основе Lua с использованием функции withParams() из модуля Template call code. |
{{*tpre}} совмещает в себе функцию {{tpre}} и {{*pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях, предваряя их маркерами списка (использование * {{tpre|...}}
напрямую может вызвать проблемы в некоторых браузерах, см. {{pre bullet hack}}).
Например, чтобы дать пример использования шаблона {{перенесено с}}, мы можем написать так:
{{*tpre||ВП:Форум/Вниманию участников#Некая тема|<nowiki>~~~~</nowiki>}}
и получим:
{{перенесено с|ВП:Форум/Вниманию участников#Некая тема|~~~~}}
Многострочные примеры с маркерами можно создавать при помощи шаблона {{*pre}}:
{{*pre|<nowiki>{{main |</nowiki>''Статья 1''<nowiki> |</nowiki>''Статья 2''<nowiki> |l1=</nowiki>''Отображаемый текст ссылки 1''<nowiki> |l2=</nowiki>''Отображаемый текст ссылки 2''<nowiki> }}</nowiki>}}
даст
{{main |Статья 1 |Статья 2 |l1=Отображаемый текст ссылки 1 |l2=Отображаемый текст ссылки 2 }}
См. также