Template wrapper
- 1 year ago
- 0
- 0
Этот мета-шаблон помогает другим шаблонам определить применяются ли они в шаблонах или на страницах других типов.
Шаблон имеет два параметра:
{{template other | Тест шаблона| Текст другой страницы}}
Если шаблон применяется на странице в пространстве
шаблон:
, то он вернёт:
А на остальных станицах:
Обычно шаблон используется для того, чтобы добавлять категории только в шаблонах, избегая добавления в категорию страниц из другого пространства.
{{template other | [[Категория:Категория для шаблонов]] }}
Или чтобы вывести предупреждение о том, что шаблон не должен использоваться в других пространствах:
{{template other | | Этот шаблон должен использоваться только в шаблонах. }}
Обратите внимание в первом примере не указан второй параметр (то, что включается в другие страницы), а во втором первый параметр (то, что включается в статьи) задан пустым.
Для проверки и демонстрации применения шаблона используется параметр
demospace=
.
demospace=template
вернёт текст для шаблона.
demospace=other
или любое другое значение вернёт текст для других типов страниц.
Пример:
{{template other | Тест шаблона | Текст другой страницы | demospace = main }}
В каком бы пространстве не применялся код выше, он вернёт:
Мы можете пробрасывать параметр
demospace=
из включающего его шаблона, чтобы показать как он будет выглядеть в статьях или в на других страницах:
{{template other | Тест шаблона | Текст другой страницы | demospace = {{{demospace|}}} }}
Этот шаблон определяет страницы обсуждения шаблонов как другие.