Шаблон:Категория, наполняемая шаблоном/doc

Версия от 19:47, 11 апреля 2025; Pok (обсуждение | вклад) (Новая страница: «{{docpage}} {{эзотерика}} == Использование == Этот шаблон предназначен для размещения на страницах категорий, за наполнение которых ответственны какие-либо шаблоны / юзербоксы / группы шаблонов или определённые их параметры (заданные или незаданные). === Парам...»)

(разн.) ← Предыдущая версия | Подтверждённая версия (разн.) | Текущая версия (разн.) | Следующая версия → (разн.)

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

Этот шаблон предназначен для размещения на страницах категорий, за наполнение которых ответственны какие-либо шаблоны / юзербоксы / группы шаблонов или определённые их параметры (заданные или незаданные).

Параметры

<syntaxhighlight lang="text" class="" id="" style="" inline="1">1</syntaxhighlight>, <syntaxhighlight lang="text" class="" id="" style="" inline="1">2</syntaxhighlight>, <syntaxhighlight lang="text" class="" id="" style="" inline="1">3</syntaxhighlight>, …, <syntaxhighlight lang="text" class="" id="" style="" inline="1">10</syntaxhighlight> 5 неименованных параметров позволяют задать до 10 шаблонов, отвечающих за включение в данную категорию. Если шаблонов 2 и больше, то они выводятся маркированным списком. Возможно выведение без списка, через запятую, с помощью придания параметру <syntaxhighlight lang="text" class="" id="" style="" inline="1">nolist</syntaxhighlight> значения <syntaxhighlight lang="text" class="" id="" style="" inline="1">1</syntaxhighlight>. Если первый параметр не заполнен, категория с шаблоном попадает в категорию «Википедия:Категории с шаблоном Tl-generated, в которых не указан источник их наполнения». Внимание: шаблоны, указанные здесь, обязаны поддерживать параметр nocat.
<syntaxhighlight lang="text" class="" id="" style="" inline="1">type</syntaxhighlight> при придании параметру значения <syntaxhighlight lang="text" class="" id="" style="" inline="1">ub</syntaxhighlight> переключает шаблон в режим отображения юзербоксов с помощью шаблона {{ub}}. В таком случае не показывается предупреждение о недопустимости ручного включения страниц в категорию. Используются также для категоризации.
<syntaxhighlight lang="text" class="" id="" style="" inline="1">group</syntaxhighlight> параметр предназначен для ссылки на категорию, содержащую ответственные за наполнение шаблоны. Может использоваться вместо перечисления шаблонов. В случае задания параметра перечисление шаблонов не отображается.
<syntaxhighlight lang="text" class="" id="" style="" inline="1">desc</syntaxhighlight> ручное описание условий заполнения вместо <syntaxhighlight lang="text" class="" id="" style="" inline="1">par</syntaxhighlight>, <syntaxhighlight lang="text" class="" id="" style="" inline="1">val</syntaxhighlight> или <syntaxhighlight lang="text" class="" id="" style="" inline="1">nopar</syntaxhighlight>. Обратите внимание: описание должно начинаться со знака препинания, необходимого после указания источника заполнения (перечисления шаблонов или указания группы шаблонов). Если шаблоны выводятся в виде маркированного списка, знак препинания переносится в конец последней строки списка. Если знак препинания не требуется, используйте в начале описания шаблон {{sp}}, выводящий пробел.
<syntaxhighlight lang="text" class="" id="" style="" inline="1">par</syntaxhighlight> указывает параметр, заполнение которого отвечает за включение в категорию. Не работает при заполненном параметре <syntaxhighlight lang="text" class="" id="" style="" inline="1">desc</syntaxhighlight>. Если параметру присвоены значения <syntaxhighlight lang="text" class="" id="" style="" inline="1">1</syntaxhighlight>, <syntaxhighlight lang="text" class="" id="" style="" inline="1">2</syntaxhighlight>, <syntaxhighlight lang="text" class="" id="" style="" inline="1">3</syntaxhighlight>, либо <syntaxhighlight lang="text" class="" id="" style="" inline="1">123</syntaxhighlight>, выводит текст первому параметру, второму параметру, третьему параметру, одному из параметров соответственно.
<syntaxhighlight lang="text" class="" id="" style="" inline="1">val</syntaxhighlight> указывает значение параметра, указанного в <syntaxhighlight lang="text" class="" id="" style="" inline="1">par</syntaxhighlight>, при котором страница попадает в данную категорию.
<syntaxhighlight lang="text" class="" id="" style="" inline="1">nopar</syntaxhighlight> указывает параметр, незаполнение которого отвечает за включение в категорию. Не работает при заполненном параметре <syntaxhighlight lang="text" class="" id="" style="" inline="1">desc</syntaxhighlight>. Если параметру присвоены значения <syntaxhighlight lang="text" class="" id="" style="" inline="1">1</syntaxhighlight>, <syntaxhighlight lang="text" class="" id="" style="" inline="1">2</syntaxhighlight>, либо <syntaxhighlight lang="text" class="" id="" style="" inline="1">3</syntaxhighlight>, выводит текст первому параметру, второму параметру, третьему параметру соответственно.
<syntaxhighlight lang="text" class="" id="" style="" inline="1">show</syntaxhighlight> при заданном параметре <syntaxhighlight lang="text" class="" id="" style="" inline="1">group</syntaxhighlight> выводит список («дерево») всех шаблонов, находящихся в указанной в параметре категории. Если шаблон используется для указания юзербоксов как источников заполнения (<syntaxhighlight lang="text" class="" id="" style="" inline="1">type=ub</syntaxhighlight>), то в правой части шаблона выводятся перечисленные юзербоксы.
<syntaxhighlight lang="text" class="" id="" style="" inline="1">nowar</syntaxhighlight> отключает предупреждение о недопустимости ручного включения страниц в категорию. Используется только для обычных шаблонов, так как для юзербоксов предупреждение не выводится.
<syntaxhighlight lang="text" class="" id="" style="" inline="1">nocat</syntaxhighlight> отключает автокатегоризацию.

TODO: сделать корректную поддержку модулей — сейчас просто вводится {{tl-generated|Шаблон1|Шаблон2|Модуль:Модуль1}}.

Категоризация

Шаблон автокатегоризует категории и добавляет их в Категория:Категории, наполняемые шаблонами или её подкатегории в зависимости от значения параметра |type =. Поддерживаемые значения:

  • nav — Категории основного дерева для статей
  • alphabet — Категории статей по алфавиту
  • template — Категории основного дерева для шаблонов
  • file — Категории основного дерева для файлов
  • ub — Категории, наполняемые юзербоксами
  • stub — Категории заготовок
  • disambig — Категории страниц неоднозначностей
  • project — Категории, используемые вики-проектами
  • service — Категории обслуживания
  • tracking — Отслеживающие категории

Для отключения категоризации используйте <syntaxhighlight lang="text" class="" id="" style="" inline="1">nocat=1</syntaxhighlight>.

Настройки категоризации задаются на подстранице {{Категория, наполняемая шаблоном/категоризация}}.

Дерево категорий

Категория « Категории, наполняемые шаблонами » не найдена.

Код для копирования

Для обычных шаблонов:
{{tl-generated|шаблон1|шаблон2|шаблон3|шаблон4|шаблон5|group=|desc=|par=|val=|nopar=|show=|nolist=|nowar=}}
Для юзербоксов:
{{tl-generated|type=ub|юзербокс1|юзербокс2|юзербокс3|юзербокс4|юзербокс5|group=|desc=|par=|val=|nopar=|show=|nolist=}}

Шаблоны-предупреждения для категорий

Шаблон для размещения на страницах категорий, за наполнение которых ответственны какие-либо шаблоны / юзербоксы / группы шаблонов или определённые их параметры (заданные или незаданные).

Параметры шаблона

Шаблон использует строчное форматирование параметров.

ПараметрОписаниеТипСтатус
11

без описания

Неизвестнонеобязательный
22

без описания

Неизвестнонеобязательный
33

без описания

Неизвестнонеобязательный
44

без описания

Неизвестнонеобязательный
55

без описания

Неизвестнонеобязательный
66

без описания

Неизвестнонеобязательный
77

без описания

Неизвестнонеобязательный
88

без описания

Неизвестнонеобязательный
99

без описания

Неизвестнонеобязательный
1010

без описания

Неизвестнонеобязательный
showshow

без описания

Неизвестнонеобязательный
groupgroup

без описания

Неизвестнонеобязательный
typetype

без описания

Предлагаемые значения
stub ub alphabet disambig tracking project file template service nav
Однострочныйнеобязательный
tltl

без описания

Неизвестнонеобязательный
nolistnolist

без описания

Неизвестнонеобязательный
parpar

без описания

Неизвестнонеобязательный
noparnopar

без описания

Неизвестнонеобязательный
descdesc

без описания

Неизвестнонеобязательный
valval

без описания

Неизвестнонеобязательный
nowarnowar

без описания

Неизвестнонеобязательный
nocatnocat

без описания

Неизвестнонеобязательный