Drupal is a registered trademark of Dries Buytaert
Views Bootstrap 5.5.2 Minor update available for module views_bootstrap (5.5.2). oEmbed Providers 3.0.0 Major update available for module oembed_providers (3.0.0). Emulsify Tools 2.2.0 Minor update available for module emulsify_tools (2.2.0). amazee.ai Private AI Provider 1.3.4 Minor update available for module ai_provider_amazeeio (1.3.4). highlight.js Input Filter 2.0.0 Major update available for module highlightjs_input_filter (2.0.0). Webform QR Code Element 1.4.0 Minor update available for module webform_qr_code_element (1.4.0). Comments Order 4.0.0 Major update available for module comments_order (4.0.0). Comments Order 3.0.4 Minor update available for module comments_order (3.0.4). oEmbed Providers 2.2.4 Module oembed_providers updated after 7 months of inactivity (2.2.4). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module provides content types and blocks to easily create and manage hierarchical book structures, including a table of contents and navigation between pages. It includes pre-defined "Book" and "Book chapter" content types, along with blocks for displaying book contents and next/previous links.

The entity_reference_hierarchy_book_nav module is provides a easy way to setup books.

This module comes with two blocks and two content types.

Content types:

  1. Book: A content type for the books you'd like to create. It can be customized how even you'd like, but it must have it's "field_book_structure" field.
  2. Book chapter: A content type for adding unlinked pages into the book.

Blocks:

  1. Book Contents Block: Provides a table of content block when the current page is in a book.
  2. Book Navigation: Provides the Next/Previous sections links when the current page is in a book.

REQUIREMENTS

The entity reference hierarchy module

INSTALLATION

  1. Install as you would normally install a contributed Drupal module. See: https://www.drupal.org/node/895232 for further information.
  2. Modify the field_book_structure field on the Book content type to allow referencing of the content types you'd like to be in the book.
  3. Add the Book Contents Block and Book navigation blocks to your block layout.

USAGE

  1. Create a "Book" content type, add and order other pages in the Book structure field.
  2. Visit any of pages that are part of the book.

MAINTAINERS

Current maintainers:

- David Pascoe-Deslauriers (spotzero) - https://www.drupal.org/u/spotzero

Activity

Total releases
1
First release
Jun 2026
Latest release
1 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
2.x-dev Dev Jun 17, 2026