Example #1
0
 protected function _addUnit($id, $columns, $parent = null, $before = 0, $after = 0, $first = false, $last = false)
 {
     if ($parent == null) {
         $div = $this->container->addChild('div');
     } else {
         $div = $parent->addChild('div');
     }
     $class = $this->makeClass($columns, $this->unitClass, $before, $after, $first, $last);
     //load the content from the placeholder
     $placeholderKey = $id . '_content';
     $content = $this->view->placeholder($placeholderKey);
     if (!empty($content)) {
         $innerContent = $div->addChild('div', $content);
         $innerContent->addAttribute('class', 'innerContent');
     } else {
         $spacer = $div->addChild('div');
         $spacer->addAttribute('class', 'spacer');
     }
     $div->addAttribute('class', $class);
     $div->addAttribute('id', $id);
     return $div;
 }