autoreview, Бюрократы, Проверяющие участников, developer, editor, Администраторы интерфейса, reviewer, Администраторы, translator
2481
правка
Admin (обсуждение | вклад) (Новая страница: «Test») |
Admin (обсуждение | вклад) (Новая страница: «Test») |
||
Строка 1: | Строка 1: | ||
<noinclude>{{docpage}}</noinclude> | <noinclude>{{docpage}}</noinclude> | ||
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> | |||
Этот мета-шаблон помогает другим шаблонам определить применяются ли они в статьях или на страницах других типов. | |||
=== Использование === | |||
Шаблон имеет два параметра: | |||
<pre> | |||
{{main other | Тест статьи | Текст другой страницы}} | |||
</pre> | |||
Если шаблон применяется на странице в основном пространстве, то он вернёт: | |||
:{{main other | demospace=main | Тест статьи | Текст другой страницы }} | |||
А на остальных станицах: | |||
:{{main other | Тест статьи | Текст другой страницы }} | |||
Обычно шаблон используется для того, чтобы добавлять категории только в статьях, избегая добавления в категорию страниц из другого пространства (в том числе и шаблонов). | |||
<pre> | |||
{{main other | [[Категория:Категория для статей]] }} | |||
</pre> | |||
Или чтобы вывести предупреждение о том, что шаблон не должен использоваться в других пространствах: | |||
<pre> | |||
{{main other | | Этот шаблон должен использоваться только в статьях. }} | |||
</pre> | |||
Обратите внимание в первом примере не указан второй параметр (то, что включается в другие страницы), а во втором первый параметр (то, что включается в статьи) задан пустым. | |||
=== Demospace === | |||
Для проверки и демонстрации применения шаблона используется параметр <code><b>demospace=</b></code>. | |||
* <code>demospace=main</code> вернёт текст для статьи. | |||
* <code>demospace=other</code> или любое другое значение вернёт текст для других типов страниц. | |||
* Если параметр не задан или пустой, то шаблон работает как есть. | |||
Пример: | |||
<pre> | <pre> | ||
{{main other | {{main other | ||
| | | Тест статьи | ||
| | | Текст другой страницы | ||
| demospace = main | |||
}} | |||
</pre> | |||
В каком бы пространстве не применялся код выше, он вернёт: | |||
:{{main other | |||
| Тест статьи | |||
| Текст другой страницы | |||
| demospace = main | | demospace = main | ||
}} | |||
Мы можете пробрасывать параметр <code><b>demospace=</b></code> из включающего его шаблона, чтобы показать как он будет выглядеть в статьях или в на других страницах: | |||
<pre> | |||
{{main other | |||
| Тест статьи | |||
| Текст другой страницы | |||
| demospace = {{{demospace|}}} | |||
}} | }} | ||
</pre> | </pre> | ||
=== Технические детали === | |||
Этот шаблон определяет страницы обсуждения как другие. | |||
<includeonly> | <includeonly> | ||
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS --> | <!-- CATEGORIES AND INTERWIKIS HERE, THANKS --> |
правка