Gc\Component\Navigation::renderChildren PHP Method

renderChildren() protected method

Render children
protected renderChildren ( Model $document, string $parentUrl, &$data ) : void
$document Gc\Document\Model Document model
$parentUrl string Parent url
return void
    protected function renderChildren($document, $parentUrl, &$data)
    {
        $children = $document->getChildren();
        if (!empty($children) && is_array($children)) {
            $data['pages'] = $this->render($children, (empty($parentUrl) ? null : $parentUrl . '/') . $document->getUrlKey());
            if ($this->useActiveBranch()) {
                $data['active'] = ($data['active'] or $this->hasActiveChildren($data['pages']));
            }
        }
    }