Ejemplo n.º 1
0
 /**
  * Show block
  *
  * @param $block array
  *            Block name
  *
  * @return void
  */
 function showBlock($block)
 {
     $data = $this->loadBlock($block);
     //fix t3 link
     if (!T3Common::isHome() && is_array($block) && $block['attributes']['name'] == 'footer') {
         $data = T3Common::fixT3Link($data);
     }
     if (!$data) {
         return;
     }
     if (is_array($block)) {
         // show block begin & end
         $parent = T3Common::node_attributes($block, 'parent', 'middle');
         if ($parent == 'head') {
             echo $data;
         } else {
             if ($parent == 'middle') {
                 $this->genMiddleBlockBegin($block);
                 echo $data;
                 $this->genMiddleBlockEnd($block);
             } else {
                 $this->genBlockBegin($block);
                 echo $data;
                 $this->genBlockEnd($block);
             }
         }
     } else {
         echo $data;
     }
     return;
 }