public BookManager::checkNodeIsRemovable(NodeInterface $node)
Determines if a node can be removed from the book.
A node can be removed from a book if it is actually in a book and it either is not a top-level page or is a top-level page with no children.
Parameters
\Drupal\node\NodeInterface $node: The node to remove from the outline.
Return value
bool TRUE if a node can be removed from the book, FALSE otherwise.
Overrides BookManagerInterface::checkNodeIsRemovable
File
- core/modules/book/src/BookManager.php, line 240
Class
- BookManager
- Defines a book manager.
Namespace
Drupal\book
Code
1 2 3 | public function checkNodeIsRemovable(NodeInterface $node ) { return (! empty ( $node ->book[ 'bid' ]) && (( $node ->book[ 'bid' ] != $node ->id()) || ! $node ->book[ 'has_children' ])); } |
Please login to continue.