public function getChildren()
{
if ($this->childrenCache !== null) {
return $this->childrenCache;
}
$children = [];
$pageList = new PageList($this->theme);
$subtree = $pageList->getPageSubTree($this);
foreach ($subtree as $fileName => $subPages) {
$subPage = static::load($this->theme, $fileName);
if ($subPage) {
$children[] = $subPage;
}
}
return $this->childrenCache = $children;
}