book_node_load($nodes)
Implements hook_ENTITY_TYPE_load() for node entities.
File
- core/modules/book/book.module, line 214
- Allows users to create and organize related content in an outline.
Code
1 2 3 4 5 6 7 8 9 10 | function book_node_load( $nodes ) { /** @var \Drupal\book\BookManagerInterface $book_manager */ $book_manager = \Drupal::service( 'book.manager' ); $links = $book_manager ->loadBookLinks( array_keys ( $nodes ), FALSE); foreach ( $links as $record ) { $nodes [ $record [ 'nid' ]]->book = $record ; $nodes [ $record [ 'nid' ]]->book[ 'link_path' ] = 'node/' . $record [ 'nid' ]; $nodes [ $record [ 'nid' ]]->book[ 'link_title' ] = $nodes [ $record [ 'nid' ]]->label(); } } |
Please login to continue.