Изменения

Перейти к навигации Перейти к поиску
Новая страница: «<noinclude>{{docpage}}</noinclude> <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> Этот мета-шаблон помогает др…»
<noinclude>{{docpage}}</noinclude>
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->

Этот мета-шаблон помогает другим шаблонам определить применяются ли они в шаблонах или на страницах других типов.

=== Использование ===

Шаблон имеет два параметра:
<pre>
{{template other | Тест шаблона| Текст другой страницы}}
</pre>

Если шаблон применяется на странице в пространстве <code>шаблон:</code>, то он вернёт:

:{{template other | demospace=module| Тест шаблона| Текст другой страницы }}

А на остальных станицах:

:{{template other | Тест шаблона| Текст другой страницы }}

Обычно шаблон используется для того, чтобы добавлять категории только в шаблонах, избегая добавления в категорию страниц из другого пространства.

<pre>
{{template other | [[Категория:Категория для шаблонов]] }}
</pre>

Или чтобы вывести предупреждение о том, что шаблон не должен использоваться в других пространствах:

<pre>
{{template other | | Этот шаблон должен использоваться только в шаблонах. }}
</pre>

Обратите внимание в первом примере не указан второй параметр (то, что включается в другие страницы), а во втором первый параметр (то, что включается в статьи) задан пустым.

=== Demospace ===

Для проверки и демонстрации применения шаблона используется параметр <code><b>demospace=</b></code>.

* <code>demospace=template</code> вернёт текст для шаблона.
* <code>demospace=other</code> или любое другое значение вернёт текст для других типов страниц.
* Если параметр не задан или пустой, то шаблон работает как есть.

Пример:
<pre>
{{template other
| Тест шаблона
| Текст другой страницы
| demospace = main
}}
</pre>

В каком бы пространстве не применялся код выше, он вернёт:

:{{template other
| Тест шаблона
| Текст другой страницы
| demospace = main
}}

Мы можете пробрасывать параметр <code><b>demospace=</b></code> из включающего его шаблона, чтобы показать как он будет выглядеть в статьях или в на других страницах:

<pre>
{{template other
| Тест шаблона
| Текст другой страницы
| demospace = {{{demospace|}}}
}}
</pre>

=== Технические детали ===

Этот шаблон определяет страницы обсуждения шаблонов как другие.

<includeonly>
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[Категория:Шаблоны:Для шаблонов]]
</includeonly>

Навигация