public function removeSubtree($page)
{
$pagesConfig = $this->getPagesConfig();
$requestedFileName = $page->getBaseFileName();
$tree = [];
$iterator = function ($configPages) use(&$iterator, &$pages, $requestedFileName) {
$result = [];
foreach ($configPages as $fileName => $subpages) {
if ($requestedFileName != $fileName) {
$result[$fileName] = $iterator($subpages);
}
}
return $result;
};
$updatedStructure = $iterator($pagesConfig['static-pages']);
$this->updateStructure($updatedStructure);
}