Use a more reliable way to detect the current page, fixes #420

Cette révision appartient à :
Stéphane Goetz
2017-01-09 18:29:52 +01:00
Parent cf05db04b6
révision e831e75958
5 fichiers modifiés avec 39 ajouts et 4 suppressions

Voir le fichier

@ -119,18 +119,16 @@ class Template
$nav[] = [
'title' => $node->getTitle(),
'href' => $base_page . $link,
'class' => $current_url === $link ? 'Nav__item--active' : '',
'class' => $node->isHotPath() ? 'Nav__item--active' : '',
];
} elseif ($node instanceof Directory) {
if (!$node->hasContent()) {
continue;
}
$link = ($path === '') ? $url : $path . '/' . $url;
$folder = [
'title' => $node->getTitle(),
'class' => strpos($current_url, $link) === 0 ? 'Nav__item--open' : '',
'class' => $node->isHotPath() ? 'Nav__item--open' : '',
];
if ($index = $node->getIndexPage()) {