CI 코드

제목 [팁] 간단메뉴 만들기
글쓴이 ci세상 작성시각 2009/08/10 19:08:12
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 12953   RSS
<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'"인지는 정확히 기억이 않나서... ^^;