Шаблон:Карточка/строка: различия между версиями

Новая страница: «Test»
(Новая страница: «Test»)
(Новая страница: «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  
| Article text
| Тест статьи
| Other pages text
| Текст другой страницы
| 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 -->