| 제목 | [팁] 간단메뉴 만들기 | ||
|---|---|---|---|
| 글쓴이 | ci세상 | 작성시각 | 2009/08/10 19:08:12 | 
| 
                         | 
                |||
                        <Controllers>
<?
// Array
$data['menu_arr'] = array(
			  'menu1' => array(
								array('sub1' => '_self^#'),
								array('sub2' => '_self^#'),
								array('sub3' => '_self^#')
								),
			  'menu2' => array(
								array('sub1' => '_self^#'),
								array('sub2' => '_self^#'),
								array('sub3' => '_self^#')
								),
			  'menu3' => array(
								array('sub1' => '_self^#'),
								array('sub2' => '_self^#'),
								array('sub3' => '_self^#')
								),
			  'menu4' => array(
								array('sub1' => '_self^#'),
								array('sub2' => '_self^#'),
								array('sub3' => '_self^#')
								)
				);
		  
// View
$this->load->view('menu',$data);
?>
<View 부분>
<?
// Menu Make
$mdex=1;
foreach($menu_arr as $key=>$value) :
		echo "+ <b>$key</b>";
		echo "<br>";
		foreach($value as $row) :
			foreach($row as $key => $val) :
			$m_var = explode("^",$val); 
			echo "   - <a href='$m_var[1]' target='$m_var[0]'>$key</a><br>";
			endforeach;
		endforeach;
$mdex++;
endforeach;
?>
 | 
                |||
| 다음글 | CI, jquery 폼빌더 (4) | ||
| 이전글 | [팁] 메쏘드 유무체크해서 view 제어하기 | ||
| 
                             
                                맥스
                                /
                                2009/08/12 13:36:50 /
                                추천
                                0
                             
                            
                                저 배열구조면 그냥 배열에 anchor달고 ul($data, array('class'=>'menu')해서 뿌리면 이쁘게 나옵니다. 디자인 바꿀필요도 없구요 
                         | 
                    
| 
                             
                                ci세상
                                /
                                2009/08/12 18:47:40 /
                                추천
                                0
                             
                            
                                배열에 anchor 담는것은 이해하였습니다. ul($data, array('class'=>'menu') 이렇게 뿌리는 부분을 CI > View에서 표현이 가능한것인가요?
                             
                         | 
                    
| 
                             
                                맥스
                                /
                                2009/08/15 18:56:26 /
                                추천
                                0
                             
                            
                                array('class'=>'menu') 이걸 다는 이유는 메뉴에 특정 클래스가 있어야 디자인에서 작업을 할수 있어서구요 그냥 ul만 사용해도 됩니다. array('class'=>'menu')인지 " class='menu'"인지는 정확히 기억이 않나서... ^^; 
                         |