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

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м Правки Redmond Barry (обсуждение) откачены к версии Koryakov Yuri
Содержимое страницы заменено на «<noinclude>{{db-author}}</noinclude>»
Строка 1:
<noinclude>{{template navigationdb-author}}</noinclude>
 
== Общие сведения ==
Данный шаблон выводит сообщение о том, что для данного типа статей существует шаблон-карточка, и его можно заполнить и вставить в статью. Его следует располагать '''внизу''' статьи. Ставить его нужно только в статьи тех типов, для которых существуют шаблоны карточки, а не на все подряд. Выяснить, какие существуют шаблоны-карточки, можно, просмотрев категорию [[:Категория:Википедия:Шаблоны-карточки|Википедия:Шаблоны-карточки]] и её подкатегории.<br />
Шаблон поддерживает необязательный параметр — имя шаблона-карточки.<br />Например:
; код
<pre>
{{нет карточки|Издание}}
</pre>
; результат
{{нет карточки|Издание|nocat = 1}}
Если параметр не указан, то шаблон просто указывает на категорию [[:Категория:Википедия:Шаблоны-карточки|Википедия:Шаблоны-карточки]]:
; код
<pre>
{{нет карточки}}
</pre>
; результат
{{нет карточки|nocat = 1}}
 
== Категоризация в зависимости от названия карточки ==
По умолчанию шаблон добавляет все статьи в категорию [[:Категория:Википедия:Статьи без шаблонов-карточек]], однако существует возможность сделать так, чтобы при указании определённых названий карточек он помещал статьи в другие категории.<br />
Ниже приведён пример для шаблонов карточек о персоналиях.<br /><br />
1. Создаём категорию, в которую будут помещаться только статьи о пересоналиях без карточек:<br />
Набираем адрес страницы — <code><nowiki>Категория:Статьи о персоналиях без шаблонов-карточек</nowiki></code>. В&nbsp;новую страницу помещаем код:
<pre>
__HIDDENCAT__
 
[[Категория:Википедия:Статьи без шаблонов-карточек|*]]
</pre>
'''Пояснение:''' если в категории [[:Категория:Википедия:Статьи без шаблонов-карточек]] будет больше двухсот статей, то на первой странице могут отбражатся не все подкатегории (это зависит от первой буквы в названии поcледней [двухсотой] статьи). «Звёздочка» в качестве [[Википедия:Ключ сортировки|ключа сортировки]] позволит отбражать все подкатегории на первой странице вне зависимости от количества статей в категории. Категории рекомендуется делать скрытыми, так как подобные категории являются служебными (то есть не относятся к теме статьи) и простым читателям до них нет никакого дела.<br /><br />
2. Теперь создадим категоризирующий механизм, который будет помещать статьи в категорию [[:Категория:Статьи о персоналиях без шаблонов-карточек]], в которых не проставлен универсальный шаблон {{tl|Персона}}:
Создаём новую подстраницу — <code><nowiki>Шаблон:Нет карточки/Персона</nowiki><code> (имя подстраницы должно быть таким же, как и имя шаблона-карточки). Помещаем в неё код:
<pre style="overflow: auto">
<includeonly>{{#if:{{{nocat|}}}||[[Категория:Статьи о персоналиях без шаблонов-карточек]]}}</includeonly><noinclude>
[[Категория:Статьи о персоналиях без шаблонов-карточек|*]]
</noinclude>
</pre>
'''Пояснение:''' в теге <code>«includeonly»</code> прописано автоматическое добавление статей в нужную нам категорию. В теге <code>«noinclude»</code> прописано добавение само́й подстраницы в категорию [[:Категория:Статьи о персоналиях без шаблонов-карточек]] — это нужно для того, чтобы категория даже при отсутсвии в ней статей была непустой, так как [[Википедия:Администраторы|администраторы]] время от времени удаляют пустые категории. Также можно поместить в эту категорию шаблон-сообщение {{tl|не удаляйте категорию}}, который позволяет указать пояснение о востребованности данной категории.<br /><br />
Названия создаваемых вами подстраниц с категоризирующими механизмами, а также названия соответствующих им категорий рекомендуется заносить в таблицу, приведённую в следующем разделе документации.<br /><br />
Теперь при написании
<pre>
{{нет карточки|Персона}}
</pre>
…шаблон {{tl|нет карточки}} будет помещать соответствующую статью к категорию [[:Категория:Статьи о персоналиях без шаблонов-карточек]].<br />Однако шаблон {{tl|Персона}} — это не единственная карточка для статей о людях. В категории [[:Категория:Википедия:Шаблоны-карточки:Личности]] есть ещё много других шаблонов. Надо ли для них всех создавать собственные подстраницы? Да, однако рекомендуется не помещать в них код, приведённый в п. 2, а сделать из них просто [[Википедия:Перенаправления|перенаправления]]:
* для шаблона {{tl|Писатель}} создаём подстраницу <code>Шаблон:Нет карточки/Писатель</code> и помещаем в него код:
<pre>
#REDIRECT [[Шаблон:Нет карточки/Персона]]
</pre>
* для шаблона {{tl|Кинематографист}} создаём подстраницу {{s|<code>Шаблон:Нет карточки/Кинематографист</code>}} и помещаем в него код:
<pre>
#REDIRECT [[Шаблон:Нет карточки/Персона]]
</pre>
* и т. д.
Этот приём обладает двумя преимуществами: во-первых, он — менее трудоёмок, а во-вторых, он — более гибок, так как если категорию [[:Категория:Статьи о персоналиях без шаблонов-карточек]] будет решено переименовать, то достаточно будет отредактировать всего одну подстраницу.<br />
'''Обратите внимание:''' регистр в названии подстраницы имеет значение: если участник напишет:
<pre>
{{нет карточки|Персона}}
</pre>
…то шаблон {{tl|нет карточки}} будет искать подстраницу <code>Шаблон:Нет карточки/Персона</code>, а если участник напишет:
<pre>
{{нет карточки|персона}}
</pre>
…то шаблон {{tl|нет карточки}} будет искать подстраницу <code>Шаблон:Нет карточки/персона</code>, и если не найдет её, то поместит статью в общую категорию [[:Категория:Википедия:Статьи без шаблонов-карточек]]. Поэтому, возможно, имеет смысл подстраховаться и создать подстраницу-перенаправление с именем шаблона-карточки, написанным с маленькой буквы. В случае с шаблоном {{tl|Персона}} это будет подстраница <code>Шаблон:Нет карточки/персона</code>, в которую следует поместить код:
<pre>
#REDIRECT [[Шаблон:Нет карточки/Персона]]
</pre>
 
== Таблица специализированных категорий ==
В эту таблицу заносятся имена подстраниц с категоризирующими механизмами и названия категорий, в которые они добавляют статьи. Это рекомендуется делать для избежания создания одинаковых категоризирующих подстраниц. Подстраницы-перенаправления сюда заносить <u>не нужно</u>.
 
{| class="wikitable" width="100%" align="center" style="text-align: center;"
|+Возможные варианты категоризации страниц без шаблонов-карточек
|- bgcolor="#EFEFEF"
! Подстраница || Категория
|-
| [[Шаблон:Нет карточки/Персона|/Персона]] || [[:Категория:Статьи о персоналиях без шаблонов-карточек]]
|-
| [[Шаблон:Нет карточки/Taxobox|/Taxobox]] || [[:Категория:Биологические статьи без таксобокса]]
|-
| [[Шаблон:Нет карточки/Фильм|/Фильм]] || [[:Категория:Википедия:Статьи о фильмах без инфобокса]]
|-
| [[Шаблон:Нет карточки/Язык|/Язык]] || [[:Категория:Википедия:Статьи о языках без шаблонов-карточек]]
|}
 
См. также [[Служебная:Prefixindex/Шаблон:Нет карточки/|список всех существующих подстраниц]].
 
== Скрытие сообщения ==
В случае, если вы не хотите, чтобы статья имела пометку о незавершённости из-за незаполненной карточки, то у вас есть возможность скрыть само предупреждение, сделав из {{[[Шаблон:Нет карточки|нет карточки]]}} просто категоризирующий шаблон:
<pre>
{{нет карточки|inv = 1}}
</pre>
Если вы собираетесь скрыть сообщение шаблона, то это не значит, что не имеет смысла указывать, какую именно карточку следует заполнить: несмотря на то, что ссылки на указанный шаблон никто не увидит, от имени шаблона зависит категория, в которую шаблон {{tl|нет карточки}} поместит статью.<br />
'''Обратите внимание:''' несмотря на то, что шаблон, кроме имени шаблона-карточки, поддерживает ещё два необязательных параметра (<code>inv = 1</code> — скрытие выводимого сообщения и <code>nocat = 1</code> — отключение автоматического помещения в категорию на страницах, не являющихся статьями), имя шаблона-карточки (если оно указывается) всегда должно указываться <u>первым</u>.
 
== Примечания ==
<references />
 
<includeonly>
[[Категория:Википедия:Шаблоны-карточки| ]]
[[Категория:Википедия:Статьи без шаблонов-карточек| ]]
[[Категория:Шаблоны:Предупреждения|{{PAGENAME}}]]
 
<!--interwiki-->
[[be-x-old:Шаблён:Без карткі]]
[[dsb:Pśedłoga:Felujo infokašćik]]
[[en:Template:Reqinfobox]]
[[eo:Ŝablono:Mankas informkesto]]
[[hsb:Předłoha:Faluje infokašćik]]
[[pl:Szablon:Bez infoboxu]]
[[uk:Шаблон:Без картки]]
[[zh:Template:Infoboxneeded]]
</includeonly><noinclude>
[[Категория:Шаблоны:Документация|{{PAGENAME}}]]
</noinclude>