Example #1
0
 private function AttachPageContent($isNew)
 {
     $provider = new PageContentTreeProvider($this->Page(), $this->Area());
     $tree = new TreeBuilder($provider);
     $pageContent = $this->Content()->GetPageContent();
     if (!$pageContent) {
         $pageContent = new PageContent();
         $pageContent->SetArea($this->Area());
         $pageContent->SetPage($this->Page());
         $provider->AttachContent($pageContent, $this->Content());
     }
     if ($isNew) {
         $tree->Insert($pageContent, $this->ParentItem(), $this->PreviousItem());
     }
 }