diff --git a/libs/Format/HTML/ContentPage.php b/libs/Format/HTML/ContentPage.php index 6743f73..cb3bf3a 100644 --- a/libs/Format/HTML/ContentPage.php +++ b/libs/Format/HTML/ContentPage.php @@ -52,7 +52,7 @@ class ContentPage extends \Todaymade\Daux\Format\Base\ContentPage if (!empty($parents)) { foreach ($parents as $node) { $page = $node->getIndexPage() ?: $node->getFirstPage(); - $breadcrumb_trail[$node->getTitle()] = $page ? $page->getUrl() : ''; + $breadcrumb_trail[] = ['title' => $node->getTitle(), 'url' => $page ? $page->getUrl() : '']; } } @@ -98,7 +98,7 @@ class ContentPage extends \Todaymade\Daux\Format\Base\ContentPage $page['breadcrumb_separator'] = $params['html']['breadcrumb_separator']; if ($this->homepage) { - $page['breadcrumb_trail'] = [$this->file->getTitle() => '']; + $page['breadcrumb_trail'] = [['title' => $this->file->getTitle(), 'url' => '']]; } } diff --git a/libs/Format/HTML/Template.php b/libs/Format/HTML/Template.php index 691fbb8..fa0900b 100644 --- a/libs/Format/HTML/Template.php +++ b/libs/Format/HTML/Template.php @@ -99,8 +99,8 @@ class Template $title = ''; $breadcrumb_trail = $page['breadcrumb_trail']; $separator = $this->getSeparator($page['breadcrumb_separator']); - foreach ($breadcrumb_trail as $key => $value) { - $title .= '' . $key . '' . $separator; + foreach ($breadcrumb_trail as $value) { + $title .= '' . $value['title'] . '' . $separator; } if ($page['filename'] === 'index' || $page['filename'] === '_index') { if ($page['title'] != '') {