Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Entity Usage 5.0.0 Major update available for module entity_usage (5.0.0). Release: Entity Usage 8.x-2.3 Minor update available for module entity_usage (8.x-2.3). Release: Excel Serialization 2.2.0 Minor update available for module xls_serialization (2.2.0). Release: TMGMT DeepL Integration 2.4.2 Minor update available for module tmgmt_deepl (2.4.2). Release: Disable Login Page 1.2.0 Minor update available for module disable_login (1.2.0). Release: Akamai 5.1.1 Minor update available for module akamai (5.1.1). Release: GraphQL 5.1.0 Minor update available for module graphql (5.1.0). Release: Charts Plotly 1.0.5 Minor update available for module charts_plotly (1.0.5). Usage Milestone: Easy Email Module easy_email crossed 10,000 active installs. Module Revived: Ckeditor5 bootstrap tool 1.0.2 Module ckeditor5_bootstrap updated after 6 months of inactivity (1.0.2).

Entity Reference Hierarchy Book Navigation

5 sites Security covered

Part of the Entity ecosystem · 227 projects

View on drupal.org

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

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jun 2026
Latest release
2 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
2.x-dev Dev 10–11 Jun 17, 2026