function format_content_view($content, $viewer_attributes, $meta_attributes) { $content_txt = $content['contenttext']; $content_img = $content['contentimage']; $txt_tab_attributes = array("class" => 'grid_6 text'); $txt_tab_start = BuildHTML::start_element(self::$div, $txt_tab_attributes); $img_tab_attributes = array("class" => 'grid_6 image'); $img_tab_start = BuildHTML::start_element(self::$div, $img_tab_attributes); $content_end = BuildHTML::end_element(self::$div); if (!empty($content_txt)) { $txt = $content_txt; } else { $txt = "No associated text available"; } if (!empty($content_img)) { $img_content = self::$img_dir . $content_img; $img_attributes["src"] = $img_content; $img = BuildHTML::start_element(self::$img, $img_attributes); } else { $img = "No associated image available"; } $txt_output = $txt_tab_start . $txt . $content_end; $img_output = $img_tab_start . $img . $content_end; self::$viewer_content = $img_output . $txt_output; }
function format_content_view($content, $viewer_attributes, $meta_attributes) { $content_img = $content['contentimage']; $content_txt = $content['contenttext']; $content_end = BuildHTML::end_element(self::$div); //set parent wrapper tabs div & tabs links $tabs_attributes = array("id" => "tabs"); $tabs_start = BuildHTML::start_element(self::$div, $tabs_attributes); $tabs_ul_start = BuildHTML::start_element(self::$ul); $tabs_ul_end = BuildHTML::end_element(self::$ul); $tabs_li_start = BuildHTML::start_element(self::$li); $tabs_li_end = BuildHTML::end_element(self::$li); //tabs links $img_link_attributes = array("href" => "#tabs-1"); $img_link_start = BuildHTML::start_element(self::$link, $img_link_attributes); $txt_link_attributes = array("href" => "#tabs-2"); $txt_link_start = BuildHTML::start_element(self::$link, $txt_link_attributes); $tabs_link_end = BuildHTML::end_element(self::$link); //set image tab div $img_tab_attributes = array("id" => "tabs-1"); $img_tab_start = BuildHTML::start_element(self::$div, $img_tab_attributes); //set text tab div $txt_tab_attributes = array("id" => "tabs-2"); $txt_tab_start = BuildHTML::start_element(self::$div, $txt_tab_attributes); if (!empty($content_txt)) { $txt = $content_txt; } else { $txt = "No associated text available"; } if (!empty($content_img)) { $img_content = self::$img_dir . $content_img; $img_attributes["src"] = $img_content; $img = BuildHTML::start_element(self::$img, $img_attributes); } else { $img = "No associated image available"; } //a tad verbose - could be abstracted further $tabs = $tabs_start . $tabs_ul_start . $tabs_li_start . $img_link_start . 'Image' . $tabs_link_end . $tabs_li_end . $tabs_li_start . $txt_link_start . 'Text' . $tabs_link_end . $tabs_li_end . $tabs_ul_end . $img_tab_start . $img . $content_end . $txt_tab_start . $txt . $content_end . $content_end; //build full output for tabs and content self::$viewer_content = $tabs; }