예제 #1
0
 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);
 }
예제 #2
0
 /**
  * Gets the next area
  * @return Area
  */
 protected function NextArea()
 {
     $area = $this->area;
     $this->area = $this->listProvider->NextOf($this->area);
     return $area;
 }
예제 #3
0
 protected function Areas(Layout $layout)
 {
     $list = new AreaListProvider($layout);
     return $list->ToArray();
 }