Шаблон:Категория: различия между версиями
Нет описания правки |
мНет описания правки |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 3: | Строка 3: | ||
|title = {{Есть-нет|{{{1}}}|[[{{{1}}}]]|{{{1}}} }} | |title = {{Есть-нет|{{{1}}}|[[{{{1}}}]]|{{{1}}} }} | ||
|image = {{Есть-нет|Файл:{{{1}}}-лого-нави.png|[[Файл:{{{1}}}-лого-нави.png|60px]]|[[Файл:WhitePlaceholder.png|64px]]}} | |image = {{Есть-нет|Файл:{{{1}}}-лого-нави.png|[[Файл:{{{1}}}-лого-нави.png|60px]]|[[Файл:WhitePlaceholder.png|64px]]}} | ||
|groupwidth = 15% | |||
|listpadding = 1em; | |||
|group1 = Страницы в категории «{{Есть-нет|{{{1}}}|[[{{{1}}}]]|{{{1}}} }}» | |group1 = Страницы в категории «{{Есть-нет|{{{1}}}|[[{{{1}}}]]|{{{1}}} }}» | ||
|list1 = {{В категории|cat = {{{1}}}|ns = | |list1 = <div class="auto_category_list">{{В категории|cat = {{{1}}}|ns = {{{ns|}}}|showns = {{{showns|}}}}}</div> | ||
{{#ifeq: {{PAGESINCATEGORY:{{{1}}}|subcats}} | 0 | | | |||
|group2 = Подкатегории для категории «{{{1}}}» | |group2 = Подкатегории для категории «{{{1}}}» | ||
|list2 = {{В категории|cat = {{{1}}}|ns = Категория|showns = {{{showns|}}}}} | |list2 = <div class="auto_category_list">{{В категории|cat = {{{1}}}|ns = Категория|showns = {{{showns|}}}}} }}</div> | ||
}}<includeonly>[[Категория:{{{1}}}]]</includeonly><noinclude>{{doc}}[[Категория:Шаблоны для форматирования статей]]</noinclude> | }}<includeonly>[[Категория:{{{1}}}]]</includeonly><noinclude>{{doc}}[[Категория:Шаблоны для форматирования статей]]</noinclude> |
Текущая версия от 23:30, 27 марта 2023
Творим магию из одного-единственного параметра с 2017 года!
«Категория» — ультра-простой в использовании навшаблон, динамически генерирующийся из содержимого, кто бы мог подумать, категорий. Имеет всего один параметр: имя той категории, содержимое которой требуется отобразить, и которая, кстати, автоматически шаблоном проставляется. При существовании в этой категории подкатегорий автоматически появляется второй блок с этими самыми подкатегориями. Если вы вдруг задумали отразить в нём страницы не из основного пространства имён, задайте его параметром ns. Вот прямо так и впишите, |ns = Шаблон, например. Ну и опционально можно задать отображение префикса пространства параметром showns (true или false, по умолчанию true).
На Miraheze подрублена авто-подгрузка картинок отовсюду подряд. Так что картинка для шаблона должна называться так: ИмяКатегории-лого-нави.png (и только .png, дабы избежать засорения страницы требуемых статей).
Ещё одним неочевидным подводным камнем является такое требование: избегайте ситуаций, когда статья находится одновременно в категории и в её подкатегории. Вреда, конечно, это не принесёт, но выглядеть будет крайне глупо.
Внимание: шаблон категории немножко тормозной! Это известный косяк. Он не сразу реагирует на любые изменения (новые статьи, новая картинка категории итд). Имейте терпение. Со временем всё в нем появляется.