Exemplo n.º 1
0
 private function AttachLayoutContent($isNew)
 {
     $provider = new LayoutContentTreeProvider($this->Area());
     $tree = new TreeBuilder($provider);
     $layoutContent = $this->Content()->GetLayoutContent();
     if (!$layoutContent) {
         $layoutContent = new LayoutContent();
         $layoutContent->SetArea($this->Area());
         $layoutContent->SetContent($this->Content());
     }
     $provider->AttachContent($layoutContent, $this->Content());
     if ($isNew) {
         $tree->Insert($layoutContent, $this->ParentItem(), $this->PreviousItem());
     }
 }