8
0
Fork 0

Fix an edge case in sorting

Dieser Commit ist enthalten in:
Stéphane Goetz 2020-01-08 08:43:02 +01:00 committet von GitHub
Ursprung 437a52e90e
Commit 3276d4b611
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 4AEE18F83AFDEB23
1 geänderte Dateien mit 13 neuen und 3 gelöschten Zeilen

Datei anzeigen

@ -26,14 +26,24 @@ class Directory extends Entry implements \ArrayAccess, \IteratorAggregate
];
foreach ($this->children as $key => $entry) {
// In case of generated pages, the name might be empty.
// Thus we are falling back to other solutions, otherwise the page would disappear from the tree.
$name = $entry->getName();
if ($name == 'index' || $name == '_index') {
$buckets['index'][$key] = $entry;
continue;
if (!$name) {
$name = $entry->getTitle();
}
if (!$name) {
$name = $key;
}
if (!$name) {
continue;
}
if ($name == 'index' || $name == '_index') {
$buckets['index'][$key] = $entry;
continue;
}