Шаблон:Индекс категории (автоматический) (OgQlkuΝytv tgmyikjnn (gfmkbgmncyvtnw))
Этот шаблон реализован на основе Lua с использованием модуля HTMLDecode. |
Переадресации:
|
Добавляет оглавление на страницу категории, если размер категории этого требует.
Пороговые значения размера следующие:
- <= 100 страниц → без TOC
- 101—1200 страниц → {{Category TOC}}
- > 1200 страниц → {{Large category TOC}}
Использование
[править код]{{Индекс категории (автоматический)}}
На страницах категорий {{Индекс категории (автоматический)}} может быть размещен там, где вы хотите, чтобы отображался индекс.
В шаблоне заголовка категории его лучше всего размещать вне любых тегов <includeonly></includeonly>
, чтобы шаблон был отнесен к категории использующих этот шаблон.
Параметры
[править код]Никаких параметров не требуется.
Однако можно указать параметры, доступные для {{Category TOC}}, и если {{Индекс категории (автоматический)}} вызовет {{Category TOC}}, эти параметры будут переданы в {{Category TOC}}.
Так, например, {{Индекс категории (автоматический)|align=center}}
:
- Не будет иметь эффекта, если индекс не сгенерирован.
- Будет выраниваться по центру, если используется {{Category TOC}}.
- Не будет иметь эффекта, если используется {{Large category TOC}}, потому что {{Large category TOC}} не принимает никаких параметров.
Отслеживание
[править код]Эффект | Страниц | % |
---|---|---|
Без индекса | 8256 | 98,25% |
{{Стандартный индекс}} | 146 | 1,74% |
{{Детальный индекс}} | 1 | 0,01% |
Всего | 8403 | |
Каждая страница, использующая этот шаблон, относится к одной из трех категорий отслеживания:
- Категория:Индекс категории (автоматический) генерирует отсутствие индекса
- Категория:Индекс категории (автоматический) генерирует стандартный индекс
- Категория:Индекс категории (автоматический) генерирует детальный индекс
Шаблоны, которые включают {{Индекс категории (автоматический)}}, распределены по категориям.
- Категория:Шаблоны, использующие индекс категории (автоматический) (кол-во вложений: 33)
… но только если включение находится вне любых тегов <noinclude></noinclude>
.
Баги
[править код]Этот шаблон использует волшебное слово {{PAGESINCATEGORY}}
для подсчета количества страниц в категории. К сожалению, эта функция может возвращать крайне ошибочные результаты для некоторых категорий, в которых было добавлено и удалено множество страниц.
Эта ошибка хорошо известна и была задокументирована в нескольких местах с 2010 года, в том числе:
В подавляющем большинстве категорий подсчет ведется достаточно точно, что позволяет использовать этот шаблон. Однако, похоже, существует некоторая проблема с тем, что {{PAGESINCATEGORY}}
в некоторых случаях ложно возвращает ноль. Это отслеживается в:
- Категория:Индекс категории (автоматический) на страницах, где PAGESINCATEGORY возвращает ноль (кол-во вложений: 0)
По состоянию на 19 апреля 2020 года эта проблема, похоже, была устранена маленькой, но хитрой правкой в том, как вызывается {{PAGESINCATEGORY}}
.
Категория должна содержать только страницы, помеченные как «пустая».
См. также
[править код]- {{Category TOC}}
- {{Large category TOC}}