Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

toc_filter

3,556 sites Security covered
View on drupal.org

Converts header tags into a hierarchical table of contents using Drupal's input filter system.

The use case that the TOC filter module addresses is one of the simplest and most common approaches for table of contents in Drupal. Basically, you just enable the 'TOC filter' module add a [toc] token to your HTML and it will be replaced with a responsive table of contents.

Demo

Evaluate this project online using simplytest.me.

Requirements

The TOC filter 8.x-2.x requires the TOC API module which provides a framework for creating table of contents (TOC) from an HTML document's header tags.

Features

Besides the flexibility, provided by the TOC API, for defining how a table of contents is displayed, the TOC filter module includes the ability to

  • Move table of contents to a block
  • Customize an individual table of contents

Installation

IMPORTANT: Make sure your text formats are configured to support selected header tags.

  1. Copy/upload the tocfilter.module and tocapi.module to the modules directory of your Drupal installation.

  2. Enable the 'TOC filter' module in 'Extend'. (/admin/modules)

  3. Visit the 'Configuration > Content authoring > Text formats and editors' (/admin/config/content/formats). Click "configure" next to the input format you want to enable the 'Table of Contents' filter on.

  4. Enable (check) the 'Table of Contents' filter under the list of filters and save the configuration.

  5. (optional) Visit the 'Configuration > Site Structure > Table of contents' (/admin/structure/toc).

  6. (optional) Place the TOC filter block on all pages. (/admin/structure/block)

Similar Modules

Author/Maintainer

Activity

Total releases
1
First release
May 2025
Latest release
10 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
8.x-2.4 Stable May 25, 2025