이윰메뉴 생성시 메뉴 출력 안될때 > 시즌3 팁 & 테크

본문 바로가기

시즌3 팁 & 테크

이윰메뉴 생성시 메뉴 출력 안될때

2015-02-24 06:31 13,313 4 2

본문

만약 php5.4.x 버전을 사용 하신다면 이윰메뉴를 처음 등록 하고나서 왼쪽에 트리 메뉴가 사라져서 출력이 안되는 상황이 발생 하는 경우가 있습니다.

 

그럴때는 eyoom/classes/theme.class.php 파일을 열어서

 

	// 이윰배열을 JSON 형식으로 변환	public function eyoom_menu_json($arr) {		$output = '';		if(is_array($arr)) {			$output .= ',"children":[';			foreach($arr as $key => $val) {				if(strlen($val['me_code'])<2) continue;				unset($blind);				if($val['me_use'] == 'n') $blind = " <span style='color:#f30;'><i class='fa fa-eye-slash'></i></span>";				$_output[$val['me_order']] .= '{';				$_output[$val['me_order']] .= '"id":"'.$val['me_code'].'",';				$_output[$val['me_order']] .= '"order":"'.$val['me_order'].'",';				$_output[$val['me_order']] .= '"text":"'.$val['me_name'].$blind.'"';				if(is_array($val) && count($val)>3) $_output[$val['me_order']] .= $this->eyoom_menu_json($val);				$_output[$val['me_order']] .= '}';			}			@ksort($_output);			$output .= @implode(',',$_output);			$output .= ']';		}		return $output;	                      

 

위의 함수 부분을 찾아서 통째로

 

	// 이윰배열을 JSON 형식으로 변환	public function eyoom_menu_json($arr) {		$output = '';		if(is_array($arr)) {			$output .= ',"children":[';			foreach($arr as $key => $val) {				if(is_array($val)) {				if(strlen($val['me_code'])<2) continue;				unset($blind);				if($val['me_use'] == 'n') $blind = " <span style='color:#f30;'><i class='fa fa-eye-slash'></i></span>";				$_output[$val['me_order']] .= '{';				$_output[$val['me_order']] .= '"id":"'.$val['me_code'].'",';				$_output[$val['me_order']] .= '"order":"'.$val['me_order'].'",';				$_output[$val['me_order']] .= '"text":"'.$val['me_name'].$blind.'"';				if(is_array($val) && count($val)>3) $_output[$val['me_order']] .= $this->eyoom_menu_json($val);				$_output[$val['me_order']] .= '}';				}			}			@ksort($_output);			$output .= @implode(',',$_output);			$output .= ']';		}		return $output;	                      
 

 

으로 바꿔 주시기 바랍니다.

2
로그인 후 추천 또는 비추천하실 수 있습니다.

댓글목록4

1님의 댓글

1
2015-02-24 09:27
와.. 정말 대단하십니다.
이런 걸 어떻게 찾아 내신데요????
이모티콘

2님의 댓글

2
2015-02-24 09:46
좋은 정보 감사합니다.

3님의 댓글

3
2015-03-05 16:57
후덜덜한 php 실력이시네요. 부럽습니다. 이모티콘

4님의 댓글

4
2015-04-17 18:01
정말 대단 하십니다.
정보 감사합니다.
사이트 내 전체검색