Шаблон:Main other/doc: различия между версиями
Dzmuh (обсуждение | вклад) (Новая страница: «{{docpage}} <includeonly> {{Шаблон из википедии|Main other}} </includeonly> Этот мета-шаблон помогает другим шабл...») |
Dzmuh (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
{{docpage}} | {{docpage}} | ||
Этот мета-шаблон помогает другим шаблонам определить, применяются ли они в статьях или на страницах других типов. | |||
{{TOC right}} | |||
<includeonly> | <includeonly> | ||
{{Шаблон из википедии|Main other}} | {{Шаблон из википедии|Main other}} | ||
</includeonly> | </includeonly> | ||
=== Использование === | === Использование === | ||
Текущая версия от 23:03, 3 июня 2021
Этот мета-шаблон помогает другим шаблонам определить, применяются ли они в статьях или на страницах других типов.
Использование
Шаблон имеет два параметра:
{{main other | Текст для статьи | Текст для другой страницы}}
Если шаблон применяется на странице в основном пространстве, то он вернёт:
- Текст для статьи
А на остальных станицах:
- Текст для другой страницы
Обычно шаблон используется для того, чтобы добавлять категории только в статьях, избегая добавления в категорию страниц из другого пространства (в том числе и шаблонов).
{{main other | [[Категория:Категория для статей]] }}
Или чтобы вывести предупреждение о том, что шаблон не должен использоваться в других пространствах:
{{main other | | Этот шаблон должен использоваться только в статьях. }}
Обратите внимание в первом примере не указан второй параметр (то, что включается в другие страницы), а во втором первый параметр (то, что включается в статьи) задан пустым.
demospace
Для проверки и демонстрации применения шаблона используется параметр demospace.
demospace=mainвернёт текст для статьи.demospace=otherили любое другое значение вернёт текст для других типов страниц.- Если параметр не задан или пустой, то шаблон работает как обычно.
Пример:
{{main other
| Текст для статьи
| Текст для другой страницы
| demospace = main
}}
В каком бы пространстве ни применялся код выше, он вернёт:
- Текст для статьи
Вы можете «перебрасывать» параметр demospace из включающего его шаблона, чтобы показать, как он будет выглядеть в статьях или на других страницах:
{{main other
| Текст для статьи
| Текст для другой страницы
| demospace = {{{demospace|}}}
}}
Технические детали
Этот шаблон определяет страницы обсуждения как другого (other) типа.
Шаблон:Namespace and pagename-detecting templates