Шаблон:Main other/doc

Материал из Народные Сказки
Версия от 21:13, 1 марта 2024; ru>Andras (Новая страница: «{{Docpage}} Этот мета-шаблон помогает другим шаблонам определить, применяются ли они в статьях или на страницах других типов. {{TOC right}} === Использование === Шаблон имеет два параметра: <pre> {{Main other | Текст для статьи | Текст для другой страницы}} </pre> Если шаблон пр...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

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

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

Шаблон имеет два параметра:

{{Main other | Текст для статьи | Текст для другой страницы}}

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

Текст для статьи

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

Текст для другой страницы

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

{{Main other | [[Категория:Категория для статей]] }}

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

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

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

demospace

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

  • demospace=main вернёт текст для статьи.
  • demospace=other или любое другое значение вернёт текст для других типов страниц.
  • Если параметр не задан или пустой, то шаблон работает как обычно.

Пример:

{{Main other 
| Текст для статьи
| Текст для другой страницы
| demospace = main
}}

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

Текст для статьи

Вы можете «перебрасывать» параметр demospace из включающего его шаблона, чтобы показать, как он будет выглядеть в статьях или на других страницах:

{{Main other 
| Текст для статьи
| Текст для другой страницы
| demospace = {{{demospace|}}}
}}

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

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