Шаблон:Категория, наполняемая шаблоном/doc
Файл:Information icon4.svg |
Файл:OOjs UI icon info-progressive.svg | Этот шаблон использует некоторые чрезвычайно сложные и эзотерические свойства языка шаблонов. |
Использование[править код]
Этот шаблон предназначен для размещения на страницах категорий, за наполнение которых ответственны какие-либо шаблоны / юзербоксы / группы шаблонов или определённые их параметры (заданные или незаданные).
Параметры[править код]
1 , 2 , 3 , …, 10
|
5 неименованных параметров позволяют задать до 10 шаблонов, отвечающих за включение в данную категорию. Если шаблонов 2 и больше, то они выводятся маркированным списком. Возможно выведение без списка, через запятую, с помощью придания параметру nolist значения 1 . Если первый параметр не заполнен, категория с шаблоном попадает в категорию «РуСказки:Категории с шаблоном Категория, наполняемая шаблоном, в которых не указан источник их наполнения». Внимание: шаблоны, указанные здесь, обязаны поддерживать параметр nocat.
|
type
|
при придании параметру значения ub переключает шаблон в режим отображения юзербоксов с помощью шаблона {{Ub}}. В таком случае не показывается предупреждение о недопустимости ручного включения страниц в категорию.
|
group
|
параметр предназначен для ссылки на категорию, содержащую ответственные за наполнение шаблоны. Может использоваться вместо перечисления шаблонов. В случае задания параметра перечисление шаблонов не отображается.
|
desc
|
ручное описание условий заполнения вместо par , val или nopar . Обратите внимание: описание должно начинаться со знака препинания, необходимого после указания источника заполнения (перечисления шаблонов или указания группы шаблонов). Если шаблоны выводятся в виде маркированного списка, знак препинания переносится в конец последней строки списка. Если знак препинания не требуется, используйте в начале описания шаблон {{Sp}}, выводящий пробел.
|
par
|
указывает параметр, заполнение которого отвечает за включение в категорию. Не работает при заполненном параметре desc . Если параметру присвоены значения 1 , 2 , 3 , либо 123 , выводит текст первому параметру, второму параметру, третьему параметру, одному из параметров соответственно.
|
val
|
указывает значение параметра, указанного в par , при котором страница попадает в данную категорию.
|
nopar
|
указывает параметр, незаполнение которого отвечает за включение в категорию. Не работает при заполненном параметре desc . Если параметру присвоены значения 1 , 2 , либо 3 , выводит текст первому параметру, второму параметру, третьему параметру соответственно.
|
show
|
при заданном параметре group выводит список («дерево») всех шаблонов, находящихся в указанной в параметре категории. Если шаблон используется для указания юзербоксов как источников заполнения (type=ub ), то в правой части шаблона выводятся перечисленные юзербоксы.
|
nowar
|
отключает предупреждение о недопустимости ручного включения страниц в категорию. Используется только для обычных шаблонов, так как для юзербоксов предупреждение не выводится. |
TODO: сделать корректную поддержку модулей — сейчас просто вводится {{Категория, наполняемая шаблоном|Шаблон1|Шаблон2|Модуль:Модуль1}}.
Код для копирования[править код]
- Для обычных шаблонов:
{{Категория, наполняемая шаблоном|шаблон1|шаблон2|шаблон3|шаблон4|шаблон5|group=|desc=|par=|val=|nopar=|show=|nolist=|nowar=}}
- Для юзербоксов:
{{Категория, наполняемая шаблоном|type=ub|юзербокс1|юзербокс2|юзербокс3|юзербокс4|юзербокс5|group=|desc=|par=|val=|nopar=|show=|nolist=}}
См. также[править код]
- {{Stub-category}} — в случаях, когда за наполнение категории отвечает шаблон-заготовка (англ. stub)
- {{Не заполнено поле}} — в случаях, когда категория образуется из числа страниц с шаблоном, в котором не заполнено определённое поле
- {{Категория по алфавиту}} — в случаях, когда категория автоматически проставляется карточкой
- {{Категория, наполняемая MediaWiki}} — для категорий, автоматически наполняемых движком MediaWiki