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()); } }