Шаблон: Другая книга


Постоянно защищенный шаблон
Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску


Документация по шаблону [ просмотреть ] [ изменить ] [ история ] [ очистить ]

Это мета-шаблон {{ book other }}.

Этот шаблон помогает другим шаблонам определять, находятся ли они на странице «Книга:» или на странице какого-либо «другого» типа. Пользовательские книги находятся в пространстве имен «Пользователь:» и будут считаться «прочими».

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

Этот шаблон обычно принимает два параметра, например:

{{другие книги | Текст страницы книги | Текст других страниц}}

Если шаблон находится на странице "Книга:", он вернет следующее:

Текст страницы книги

Если шаблон находится на любой другой странице, он вернет это:

Текст других страниц

Типичный вариант использования - сделать так, чтобы шаблон добавлял категорию только на страницах книги. Таким образом, не добавляются другие страницы, которые просто показывают шаблон. Нравится:

{{другие книги | [[Категория: Некоторая категория книг]]}}

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

{{другие книги | | Этот шаблон следует использовать только на страницах книги. }}

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

Атмосфера

В целях тестирования и демонстрации этот шаблон может принимать параметр с именем demospace .

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

Нравится:

{{другие книги
| Текст страницы книги
| Текст других страниц
| demospace = книга
}}

Независимо от того, на какой странице используется приведенный выше код, он вернет следующее:

Текст страницы книги

Вы можете сделать так, чтобы ваш шаблон также понимал параметр demospace . Это означает, что вы можете продемонстрировать различные виды вашего шаблона в документации к вашему шаблону. Тогда сделайте так:

{{другие книги
| Текст страницы книги
| Текст других страниц
| demospace = {{{demospace |}}}
}}

Технические подробности

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

Этот шаблон работает как {{ main talk other }}, дополнительные примеры и технические подробности см. В полной документации.