z-index 값에 따라 메뉴 출력 가능할까요?

z-index 값에 따라 메뉴 출력 가능할까요?

QA

z-index 값에 따라 메뉴 출력 가능할까요?

답변 2

본문

관리자모드에서 메뉴 생성 시 z-index 에 우선출력 순위를 넣어주는데, 그룹별 값을 주고 특정 페이지에서 그 값과 일치하는 메뉴만 불러오게 하려고 합니다. 

 

 

 $sql = " select *
      from {$g5['menu_table']}
      where me_use = '1'
        and length(me_code) = '2'
      order by me_order, me_id ";
   $result = sql_query($sql, false);
   $lnb_zindex = 1; // lnb_1dli z-index 값 설정용

 

 

$lnb_zindex = 1 이라면, z-index값에 1이 적용된 메뉴만 보이도록 말이죠...

 

고수님들 도와주세요.

이 질문에 댓글 쓰기 :

답변 2

특정페이지에서만 메뉴가 보이게끔 코드를 짜시는게 좋을거 같습니다.

z-index로 비교하는 기준값을 잡기엔 조건이 좋지 않네요!

 

php 나 스크립트로 코드를 짜기 어려우시다면, css 로 약간의 편법(?)도 있습니다.

각각 메뉴에 class 를 선언하고, 혹은 class 선언이 어렵다면 nth-of-type 같은 요소로 선택해주고,

해당 페이지 상단에 

<style>

</style> 내용안에 그 페이지에서 보여지면 안될 메뉴를 display:none 시키면 됩니다.

z-index 는 레이어의 위 아래를 사용하기 위해주는 css 입니다.

그런 용도로 사용하는 건 적절하지 않습니다.

굳이 사용하시려면 jquery 등을 사용해서 z-index 값을 비교하여 보이고 숨기고가 가능하겠습니다만

문제도 많고 구현도 어렵고 좋은 코딩은 아닙니다.

다른 방식을 생각해보세요.

답변 고마워요~ 저도 z-index로 하기엔 다소 무리가 있어보여 where me_use 값으로 처리하기로 했습니다.

adm/menu_list.php 에서 필드를 늘려서 값을 늘려 사용하기로 했어요.
원본 소스를 수정하는게 영~ 탐탁치 않지만 실력이 없어서... ㅜㅜ

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 5
© SIRSOFT
현재 페이지 제일 처음으로