/** * Return TRUE/FALSE if the node is currently hidden or not in the menu; taking the "renderHiddenInIndex" configuration * of the Menu TypoScript object into account. * * This method needs to be called inside buildItems() in the subclasses. * * @param NodeInterface $node * @return boolean */ protected function isNodeHidden(NodeInterface $node) { return $node->isVisible() === false || $this->getRenderHiddenInIndex() === false && $node->isHiddenInIndex() === true || $node->isAccessible() === false; }