Шаблон:Карточка/строка: различия между версиями
Admin (обсуждение | вклад) (Новая страница: «Test») |
Admin (обсуждение | вклад) (Новая страница: «Test») |
||
Строка 1: | Строка 1: | ||
<noinclude>{{docpage}}</noinclude> | <noinclude>{{docpage}}</noinclude> | ||
Этот мета-шаблон помогает другим шаблонам определить, применяются ли они в статьях или на страницах других типов. | |||
{{TOC right}} | |||
=== Использование === | === Использование === | ||
Шаблон имеет два параметра: | Шаблон имеет два параметра: | ||
<pre> | <pre> | ||
{{main other | | {{main other | Текст для статьи | Текст для другой страницы}} | ||
</pre> | </pre> | ||
Если шаблон применяется на странице в основном пространстве, то он вернёт: | Если шаблон применяется на странице в основном пространстве, то он вернёт: | ||
:{{main other | demospace=main | | :{{main other | demospace=main | Текст для статьи | Текст для другой страницы }} | ||
А на остальных станицах: | А на остальных станицах: | ||
:{{main other | | :{{main other | Текст для статьи | Текст для другой страницы }} | ||
Обычно шаблон используется для того, чтобы добавлять категории только в статьях, избегая добавления в категорию страниц из другого пространства (в том числе и шаблонов). | Обычно шаблон используется для того, чтобы добавлять категории только в статьях, избегая добавления в категорию страниц из другого пространства (в том числе и шаблонов). | ||
Строка 34: | Строка 33: | ||
Обратите внимание в первом примере не указан второй параметр (то, что включается в другие страницы), а во втором первый параметр (то, что включается в статьи) задан пустым. | Обратите внимание в первом примере не указан второй параметр (то, что включается в другие страницы), а во втором первый параметр (то, что включается в статьи) задан пустым. | ||
=== | === demospace === | ||
Для проверки и демонстрации применения шаблона используется параметр <code>demospace</code>. | |||
Для проверки и демонстрации применения шаблона используется параметр <code | |||
* <code>demospace=main</code> вернёт текст для статьи. | * <code>demospace=main</code> вернёт текст для статьи. | ||
* <code>demospace=other</code> или любое другое значение вернёт текст для других типов страниц. | * <code>demospace=other</code> или любое другое значение вернёт текст для других типов страниц. | ||
* Если параметр не задан или пустой, то шаблон работает как | * Если параметр не задан или пустой, то шаблон работает как обычно. | ||
Пример: | Пример: | ||
<pre> | <pre> | ||
{{main other | {{main other | ||
| | | Текст для статьи | ||
| Текст другой страницы | | Текст для другой страницы | ||
| demospace = main | | demospace = main | ||
}} | }} | ||
</pre> | </pre> | ||
В каком бы пространстве | В каком бы пространстве ни применялся код выше, он вернёт: | ||
:{{main other | :{{main other | ||
| | | Текст для статьи | ||
| Текст другой страницы | | Текст для другой страницы | ||
| demospace = main | | demospace = main | ||
}} | }} | ||
Вы можете «перебрасывать» параметр <code>demospace</code> из включающего его шаблона, чтобы показать, как он будет выглядеть в статьях или на других страницах: | |||
<pre> | <pre> | ||
{{main other | {{main other | ||
| | | Текст для статьи | ||
| Текст другой страницы | | Текст для другой страницы | ||
| demospace = {{{demospace|}}} | | demospace = {{{demospace|}}} | ||
}} | }} | ||
Строка 70: | Строка 68: | ||
=== Технические детали === | === Технические детали === | ||
Этот шаблон определяет страницы обсуждения как другого (''other'') типа. | |||
<!-- | |||
Шаблон работает как {{tl|main talk other}}. Дополнительные примеры и технические детали можно найти в документации. --> | |||
=== См. также === | |||
* {{t|категория только в статьях}} | |||
{{Namespace and pagename-detecting templates}} | |||
<includeonly> | <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| | ||
[[Категория:Шаблоны:Пространства имён]] | |||
[[Категория:Шаблоны:Для шаблонов]] | [[Категория:Шаблоны:Для шаблонов]] | ||
[[Категория:ЭАНМ:Заимствованные шаблоны]] | |||
}}</includeonly> | |||
[[ | |||
</includeonly> |
Версия от 06:06, 7 июня 2015
Этот мета-шаблон помогает другим шаблонам определить, применяются ли они в статьях или на страницах других типов.
Использование
Шаблон имеет два параметра:
{{main other | Текст для статьи | Текст для другой страницы}}
Если шаблон применяется на странице в основном пространстве, то он вернёт:
- Текст для статьи
А на остальных станицах:
- Текст для другой страницы
Обычно шаблон используется для того, чтобы добавлять категории только в статьях, избегая добавления в категорию страниц из другого пространства (в том числе и шаблонов).
{{main other | [[Категория:Категория для статей]] }}
Или чтобы вывести предупреждение о том, что шаблон не должен использоваться в других пространствах:
{{main other | | Этот шаблон должен использоваться только в статьях. }}
Обратите внимание в первом примере не указан второй параметр (то, что включается в другие страницы), а во втором первый параметр (то, что включается в статьи) задан пустым.
demospace
Для проверки и демонстрации применения шаблона используется параметр demospace
.
demospace=main
вернёт текст для статьи.demospace=other
или любое другое значение вернёт текст для других типов страниц.- Если параметр не задан или пустой, то шаблон работает как обычно.
Пример:
{{main other | Текст для статьи | Текст для другой страницы | demospace = main }}
В каком бы пространстве ни применялся код выше, он вернёт:
- Текст для статьи
Вы можете «перебрасывать» параметр demospace
из включающего его шаблона, чтобы показать, как он будет выглядеть в статьях или на других страницах:
{{main other | Текст для статьи | Текст для другой страницы | demospace = {{{demospace|}}} }}
Технические детали
Этот шаблон определяет страницы обсуждения как другого (other) типа.
См. также