Neos\Neos\Ui\TypoScript\Helper\NodeInfoHelper::defaultNodesForBackend PHP Method

defaultNodesForBackend() public method

public defaultNodesForBackend ( TYPO3\TYPO3CR\Domain\Model\NodeInterface $site, TYPO3\TYPO3CR\Domain\Model\NodeInterface $documentNode, TYPO3\Flow\Mvc\Controller\ControllerContext $controllerContext )
$site TYPO3\TYPO3CR\Domain\Model\NodeInterface
$documentNode TYPO3\TYPO3CR\Domain\Model\NodeInterface
$controllerContext TYPO3\Flow\Mvc\Controller\ControllerContext
    public function defaultNodesForBackend(NodeInterface $site, NodeInterface $documentNode, ControllerContext $controllerContext)
    {
        $nodes = [];
        if ($site !== $documentNode) {
            $this->renderNodeToList($nodes, $site, $controllerContext);
        }
        foreach ($site->getChildNodes('TYPO3.Neos:Document') as $documentChildNodeInFirstLevel) {
            $this->renderNodeToList($nodes, $documentChildNodeInFirstLevel, $controllerContext);
        }
        $this->renderNodeToList($nodes, $documentNode, $controllerContext);
        return $nodes;
    }