cur_page = 'special'; } public function index(){ //special_id $special_id = I('get.special_id',0); $special_info = M('mb_special')->where( array('mb_special' => $special_id) )->find(); $mb_special_item_list = M('mb_special_item')->where( array('special_id' =>$special_id,'item_usable' => 1) )->order('item_sort asc')->select(); $item_content_html = ''; foreach($mb_special_item_list as $item) { if($item['item_type'] == 'adv_list') { $adv_list_html = $this->get_adv_list_html($item); $item_content_html .= $adv_list_html; } if($item['item_type'] == 'home1') { $home1_html = $this->home1($item); $item_content_html .= $home1_html; } if($item['item_type'] == 'home2') { $home2_html = $this->home2($item); $item_content_html .= $home2_html; } //home3 if($item['item_type'] == 'home3') { $home3_html = $this->home3($item); $item_content_html .= $home3_html; } //home4 if( $item['item_type'] == 'home4') { $home4_html = $this->home4($item); $item_content_html .= $home4_html; } } $this->item_content_html = $item_content_html; $this->special_info = $special_info; $this->mb_special_item_list = $mb_special_item_list; $this->display(); } private function home4($item) { $tmp_item_data = unserialize($item['item_data']); $home4_html = ''; $home4_html .= '
'; $home4_html .= '
'; if(!empty($tmp_item_data['rectangle1_image'])) { if($tmp_item_data['rectangle1_type'] == 'goods') { $tmp_url = U('/goods/'.$tmp_item_data['rectangle1_data']); } else if($tmp_item_data['rectangle1_type'] == 'url') { $tmp_url = $tmp_item_data['rectangle1_data']; } $home4_html .= '
'; $home4_html .= ' '; $home4_html .= '
'; } if(!empty($tmp_item_data['rectangle2_image'])) { if($tmp_item_data['rectangle2_type'] == 'goods') { $tmp_url = U('/goods/'.$tmp_item_data['rectangle2_data']); } else if($tmp_item_data['rectangle2_type'] == 'url') { $tmp_url = $tmp_item_data['rectangle2_data']; } $home4_html .= '
'; $home4_html .= ' '; $home4_html .= '
'; } $home4_html .= '
'; if(!empty($tmp_item_data['square_image'])) { if($tmp_item_data['square_type'] == 'goods') { $tmp_url = U('/goods/'.$tmp_item_data['square_data']); } else if($tmp_item_data['square_type'] == 'url') { $tmp_url = $tmp_item_data['square_data']; } $home4_html .= '
'; $home4_html .= ' '; $home4_html .= '
'; } $home4_html .= '
'; return $home4_html; } private function home3($item) { $tmp_item_data = unserialize($item['item_data']); $home3_html = ''; $home3_html .= '
'; foreach($tmp_item_data['item'] as $item_data) { if($item_data['type'] == 'goods') { $tmp_url = U('/goods/'.$item_data['data']); } else if($item_data['type'] == 'url') { $tmp_url = $item_data['data']; } $home3_html .= '
'; $home3_html .= ' '; $home3_html .= ' '; $home3_html .= ' '; $home3_html .= '
'; } $home3_html .= '
'; return $home3_html; } private function home2($item) { $tmp_item_data = unserialize($item['item_data']); $home2_html = ''; $home2_html .= '
'; if(!empty($tmp_item_data['square_image'])) { if($tmp_item_data['square_type'] == 'goods') { $tmp_url = U('/goods/'.$tmp_item_data['square_data']); } else if($tmp_item_data['square_type'] == 'url') { $tmp_url = $tmp_item_data['square_data']; } $home2_html .= '
'; $home2_html .= ' '; $home2_html .= '
'; } $home2_html .= '
'; if(!empty($tmp_item_data['rectangle1_image'])) { if($tmp_item_data['rectangle1_type'] == 'goods') { $tmp_url = U('/goods/'.$tmp_item_data['rectangle1_data']); } else if($tmp_item_data['rectangle1_type'] == 'url') { $tmp_url = $tmp_item_data['rectangle1_data']; } $home2_html .= '
'; $home2_html .= ' '; $home2_html .= '
'; } if(!empty($tmp_item_data['rectangle2_image'])) { if($tmp_item_data['rectangle2_type'] == 'goods') { $tmp_url = U('/goods/'.$tmp_item_data['rectangle2_data']); } else if($tmp_item_data['rectangle2_type'] == 'url') { $tmp_url = $tmp_item_data['rectangle2_data']; } $home2_html .= '
'; $home2_html .= ' '; $home2_html .= '
'; } $home2_html .= '
'; $home2_html .= '
'; return $home2_html; } private function home1($item) { $tmp_item_data = unserialize($item['item_data']); if($tmp_item_data['type'] == 'goods') { $tmp_url = U('/goods/'.$tmp_item_data['data']); } else if($tmp_item_data['type'] == 'url') { $tmp_url = $tmp_item_data['data']; } $home1_html = ''; $home1_html .= '
'; $home1_html .= ''; $home1_html .= '
'; return $home1_html; } private function get_adv_list_html($item) { $tmp_item_data = unserialize($item['item_data']); $adv_list_html = ''; $adv_list_html = ''; return $adv_list_html; } }