function __construct(Page $page) { $this->page = $page; $this->tree = new PageTreeProvider($this->page->GetSite()); $areaList = new AreaListProvider($page->GetLayout()); $this->areas = $areaList->ToArray(); $this->child = $this->tree->FirstChildOf($this->page); }
protected function Areas(Layout $layout) { $list = new AreaListProvider($layout); return $list->ToArray(); }