public BookManager::loadBookLinks($nids, $translate = TRUE)
Loads multiple book entries.
The entries of a book entry is documented in \Drupal\book\BookOutlineStorageInterface::loadMultiple.
If $translate is TRUE, it also checks access ('access' key) and loads the title from the node itself.
Parameters
int[] $nids: An array of nids to load.
bool $translate: If TRUE, set access, title, and other elements.
Return value
array[] The book data of each node keyed by NID.
Overrides BookManagerInterface::loadBookLinks
See also
\Drupal\book\BookOutlineStorageInterface::loadMultiple
File
- core/modules/book/src/BookManager.php, line 745
Class
- BookManager
- Defines a book manager.
Namespace
Drupal\book
Code
1 2 3 4 5 6 7 8 9 10 11 12 | public function loadBookLinks( $nids , $translate = TRUE) { $result = $this ->bookOutlineStorage->loadMultiple( $nids , $translate ); $links = array (); foreach ( $result as $link ) { if ( $translate ) { $this ->bookLinkTranslate( $link ); } $links [ $link [ 'nid' ]] = $link ; } return $links ; } |
Please login to continue.