Назад

Умное оглавление

Модули Умное оглавление
Умное оглавление

Два варианта отображения

Плавающее меню сбоку · Встроенное через #TOC_MENU#

Настройка внешнего вида

Цвета, скругления, тени, размер шрифта, собственный заголовок

Подсветка активного раздела

Текущий заголовок подсвечивается при прокрутке, цвета настраиваются

Управление показом

На всех страницах или в выбранных разделах + гибкие маски путей

Как это работает

1 Находит H2–H6 2 Добавляет якоря 3 Строит дерево 4 Формирует меню 5 Плавная прокрутка
Установка без правки Полная панель настроек Русский / English Чистый JS (без jQuery) Адаптивная вёрстка
Плавающее менюСбоку, всегда доступно при прокрутке
Встроенное менюЧерез сниппет #TOC_MENU# в тексте
ПодсветкаАктивный раздел при скролле

Для каких сайтов подходит

Новостные порталы
Блоги и колонки
Документация и базы знаний
Интернет-магазины
Корпоративные сайты
Образовательные проекты
Юридические & консалтинг
Медицинские порталы
Сайты мероприятий

Умное оглавление делает длинные страницы удобнее — независимо от тематики сайта.

Страница модуля
Вопросы и ответы
Модуль действительно работает без правки шаблона?
Да. Умное оглавление подключается автоматически через событие OnEpilog. Вам не нужно редактировать header.php, footer.php или другие файлы шаблона. Достаточно установить модуль и включить его в настройках.
Какие заголовки обрабатываются?
Модуль работает со всеми заголовками от H2 до H6. Если на странице есть вложенная структура (например, H3 внутри H2), она сохраняется в иерархическом дереве меню. Заголовки H1 не включаются, чтобы не дублировать название страницы.
Как добавить оглавление в текст страницы?
Используйте сниппет #TOC_MENU# в любом месте контента. Модуль автоматически заменит его на готовое меню. Это удобно, если вы хотите разместить оглавление в начале статьи или после вступления.
Можно ли настроить внешний вид под свой сайт?
Да. В административной панели доступны настройки: цвет фона, текста и границ, скругление углов, тень, размер шрифта, а также собственный заголовок меню. Вы также можете отключить подсветку активного раздела или изменить её цвета.
Работает ли модуль с кешированием?
Да. Модуль корректно работает при включённом кешировании страниц (HTML-кеш, композитный режим). JavaScript-логика выполняется на клиенте, поэтому меню строится после загрузки контента.
Есть ли ограничения по количеству заголовков?
Нет. Модуль обрабатывает любое количество заголовков на странице. Производительность оптимизирована: парсинг выполняется один раз при загрузке, а навигация работает через делегирование событий.
Поддерживаются ли многоуровневые вложенные списки?
Да. Если в вашем контенте есть заголовки H3 внутри H2, H4 внутри H3 и так далее, модуль построит многоуровневое дерево с отступами. Глубина вложенности не ограничена.
Можно ли отключить оглавление на конкретных страницах?
Да. В настройках модуля есть гибкая система исключений. Вы можете указать пути (с поддержкой масок *), на которых оглавление не должно отображаться. Например, /catalog/* или /about/contacts/.
Будет ли меню работать на мобильных устройствах?
Да. Модуль полностью адаптивен. Плавающее меню на узких экранах сворачивается в компактный вид или может быть скрыто за кнопку-гамбургер (в зависимости от настроек). Встроенное меню адаптируется под ширину экрана.
ребуется ли jQuery?
Нет. Модуль написан на чистом JavaScript и не зависит от jQuery. Это снижает вес страницы и исключает конфликты с другими библиотеками.
Как обновлять модуль?
Обновления устанавливаются стандартным способом через Marketplace 1С-Битрикс. Все настройки сохраняются при обновлении. Перед обновлением рекомендуется сделать резервную копию.