/** * 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; }