public function render(array $documents = null, $parentUrl = null)
{
$navigation = array();
$documents = $this->checkDocuments($documents);
foreach ($documents as $document) {
if ($document->isPublished()) {
$data = array();
$data['label'] = $document->getName();
$data['uri'] = $this->getBasePath() . ltrim(($parentUrl !== null ? trim($parentUrl, '/') . '/' : '') . $document->getUrlKey(), '/');
$data['visible'] = $document->showInNav();
$data['active'] = $data['uri'] == $this->requestUri;
$this->renderChildren($document, $parentUrl, $data);
$navigation['document-' . $document->getId()] = $data;
}
}
return $navigation;
}