By dawehner on
Change record status:
Published (View all published change records)
Project:
Introduced in branch:
8.x
Description:
Since #2084421: Phase 2 - Decouple book module schema from menu links we no longer use the menu_links tree to represent the outline of books.
This leads to a range of internal changes:
- All the information needed for the outline is stored in the book table
- A new
\Drupal\book\BookManagerInterfacewith quite a bunch of services - All storage-related operations are done by
\Drupal\book\BookOutlineStorage(book.outline_storageservice). Any alternative storage implementations should implement\Drupal\book\BookOutlineStorageinterface and swap out class responsible for this service.
For all previous manual building book items you now need to interact with the book manager.
Impacts:
Module developers