MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 453: | Строка 453: | ||
var levelStack = []; // Стек для отслеживания уровней заголовков | var levelStack = []; // Стек для отслеживания уровней заголовков | ||
var maxLevel = 7; // Изначально максимальный уровень не определён | var maxLevel = 7; // Изначально максимальный уровень не определён | ||
var skipTOC = false; // Флаг для пропуска | var skipTOC = false; // Флаг для пропуска заголовков ниже кастомных | ||
// Первый проход для нахождения минимального уровня заголовков | // Первый проход для нахождения минимального уровня заголовков | ||
| Строка 509: | Строка 509: | ||
var customId = $heading.attr('id') || 'custom-heading-' + getSectionNumber(); | var customId = $heading.attr('id') || 'custom-heading-' + getSectionNumber(); | ||
$heading.attr('id', customId); | $heading.attr('id', customId); | ||
return; // Пропускаем добавление в TOC | |||
} else if ($headlineSpan.length > 0) { | } else if ($headlineSpan.length > 0) { | ||
var tagName = $heading.prop('tagName').toLowerCase(); | var tagName = $heading.prop('tagName').toLowerCase(); | ||
| Строка 523: | Строка 523: | ||
} | } | ||
// Если установлен флаг пропуска, игнорируем заголовки ниже кастомных | |||
if (skipTOC) { | if (skipTOC) { | ||
return; // | return; // Пропускаем заголовки ниже кастомных | ||
} | } | ||