Шаблон:Категория, наполняемая шаблоном — различия между версиями
Alexandre (обсуждение | вклад) |
Alexandre (обсуждение | вклад) |
||
Строка 28: | Строка 28: | ||
-->'''Обратите внимание!'''<br><!-- | -->'''Обратите внимание!'''<br><!-- | ||
− | -->В данную категорию автоматически добавляются {{#switch:{{{type|}}}|ub=''' | + | -->В данную категорию автоматически добавляются {{#switch:{{{type|}}}|ub='''личные страницы участников'''|страницы}}, содержащие {{#switch:{{{type|}}}|ub=юзербокс|шаблон}}{{#if:{{{2|}}}{{{group|}}}|ы}}<!-- |
-->{{#if:{{{group|}}}|{{sp}}из {{c|{{{group|}}}|Р}}|<!-- | -->{{#if:{{{group|}}}|{{sp}}из {{c|{{{group|}}}|Р}}|<!-- | ||
Строка 44: | Строка 44: | ||
-->{{#if:{{{desc|}}}|{{#ifeq:{{str index|{{{desc|}}}|1}}|&|<!-- | -->{{#if:{{{desc|}}}|{{#ifeq:{{str index|{{{desc|}}}|1}}|&|<!-- | ||
-->{{#if:{{{nolist|}}}||</ul>}}{{{desc|}}}|<!-- | -->{{#if:{{{nolist|}}}||</ul>}}{{{desc|}}}|<!-- | ||
− | -->{{str index|{{{desc|}}}|1}}{{sp}}{{#if:{{{nolist|}}}|| | + | -->{{str index|{{{desc|}}}|1}}{{sp}}{{#if:{{{nolist|}}}||}}{{str right|{{{desc|}}}|2}}}}|<!-- |
− | -->{{#if:{{{par|}}}{{{nopar|}}}|{{#if:{{{par|}}}|,{{sp}}|{{sp}}}}|.}}{{#if:{{{nolist|}}}|| | + | -->{{#if:{{{par|}}}{{{nopar|}}}|{{#if:{{{par|}}}|,{{sp}}|{{sp}}}}|.}}{{#if:{{{nolist|}}}||}}<!-- |
-->{{#if:{{{nopar|}}}|с незаданным {{#switch:{{{nopar|}}}|1=первым параметром|2=вторым параметром|3=третьим параметром|параметром '''{{{nopar}}}'''}}|}}<!-- | -->{{#if:{{{nopar|}}}|с незаданным {{#switch:{{{nopar|}}}|1=первым параметром|2=вторым параметром|3=третьим параметром|параметром '''{{{nopar}}}'''}}|}}<!-- | ||
-->{{#if:{{{par|}}}|{{#if:{{{val|}}}|в котор{{#if:{{{2|}}}{{{group|}}}|ых|ом}} {{#switch:{{{par|}}}|1=первому параметру|2=второму параметру|3=третьему параметру|123=одному из параметров|параметру '''{{{par}}}'''}} присвоено значение '''{{{val}}}'''|в котор{{#if:{{{2|}}}{{{group|}}}|ых|ом}} задан {{#switch:{{{par|}}}|1=первый параметр|2=второй параметр|3=третий параметр|параметр '''{{{par}}}'''}}}}|}}{{#if:{{{par|}}}{{{nopar|}}}|.}}}}<!-- | -->{{#if:{{{par|}}}|{{#if:{{{val|}}}|в котор{{#if:{{{2|}}}{{{group|}}}|ых|ом}} {{#switch:{{{par|}}}|1=первому параметру|2=второму параметру|3=третьему параметру|123=одному из параметров|параметру '''{{{par}}}'''}} присвоено значение '''{{{val}}}'''|в котор{{#if:{{{2|}}}{{{group|}}}|ых|ом}} задан {{#switch:{{{par|}}}|1=первый параметр|2=второй параметр|3=третий параметр|параметр '''{{{par}}}'''}}}}|}}{{#if:{{{par|}}}{{{nopar|}}}|.}}}}<!-- |
Версия 11:44, 26 июня 2018
Обратите внимание!
В данную категорию автоматически добавляются страницы, содержащие шаблон {{категория, наполняемая шаблоном}}.
Не следует вручную добавлять страницы в эту категорию.
}}
Документация
Этот шаблон использует некоторые чрезвычайно сложные и эзотерические свойства языка шаблонов. Пожалуйста, не пытайтесь изменять его до тех пор, пока (а) вы до конца не поймёте, как он устроен, и (б) вы не будете готовы к устранению любых последствий в случае неожиданного результата. |
Использование
Этот шаблон предназначен для размещения на страницах категорий, за наполнение которых ответственны какие-либо шаблоны / юзербоксы / группы шаблонов или определённые их параметры (заданные или незаданные).
Параметры
1 , 2 , 3 , 4 , 5
|
5 неименованных параметров позволяют задать до 5 шаблонов, отвечающих за включение в данную категорию. Если шаблонов 2 и больше, то они выводятся маркированным списком. Возможно выведение без списка, через запятую, с помощью придания параметру nolist значения 1 . Если первый параметр не заполнен, категория с шаблоном попадает в категорию Википедия:Категории с шаблоном Tl-generated, в которых не указан источник их наполнения.
|
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
|
отключает предупреждение о недопустимости ручного включения страниц в категорию. Используется только для обычных шаблонов, так как для юзербоксов предупреждение не выводится. |
Код для копирования
- Для обычных шаблонов:
{{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=}}