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
public function checkNodeIsRemovable(NodeInterface $node) { return (!empty($node->book['bid']) && (($node->book['bid'] != $node->id()) || !$node->book['has_children'])); }
Please login to continue.