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

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

Версия от 07:22, 22 мая 2018

Документация

Бывшая часть реализации шаблона {{Карточка}}, заменённая на Модуль:Infobox. Сохраняется для малых разделов.