public function delete()
{
$result = [];
/*
* Delete subpages
*/
foreach ($this->getChildren() as $subPage) {
$result = array_merge($result, $subPage->delete());
}
/*
* Remove from meta
*/
$this->removeFromMeta();
/*
* Delete the object
*/
$result = array_merge($result, [$this->getBaseFileName()]);
parent::delete();
return $result;
}