Fix an edge case in sorting
Cette révision appartient à :
Parent
437a52e90e
révision
3276d4b611
|
@ -26,14 +26,24 @@ class Directory extends Entry implements \ArrayAccess, \IteratorAggregate
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach ($this->children as $key => $entry) {
|
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();
|
$name = $entry->getName();
|
||||||
|
|
||||||
if ($name == 'index' || $name == '_index') {
|
if (!$name) {
|
||||||
$buckets['index'][$key] = $entry;
|
$name = $entry->getTitle();
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$name) {
|
if (!$name) {
|
||||||
|
$name = $key;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$name) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($name == 'index' || $name == '_index') {
|
||||||
|
$buckets['index'][$key] = $entry;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Chargement…
Référencer dans un nouveau ticket