묻고답하기
2차 서브메뉴만 추출 할수 있나요?
2014.01.04 16:45
예)
┌ 과일메뉴판 (1차 메뉴)
├── 사과, 배 (2차 서브메뉴)
├── 귤, 감, 수박 (2차 서브메뉴)
├── 딸기, 포도, 참외 (2차 서브메뉴)
├── 메론, 레몬 (2차 서브메뉴)
└─
1차메뉴를 불러들이지 않고, 2차 서브메뉴만을 뽑아 올수 있나요?
xe스쿨에서도 보고 혼자서도 해봤는데 오류가 발생하는 부분이 있네요
//*
<ul class="sub" loop="$main_menu->list=>$key1,$val1" cond="$val1['selected'] && $val1['list']">
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected']"><a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a>
*//
이렇게 불러들이면 뭔가 오류가 발생하더라구요.
그렇다고 1차메뉴만을 불러들이는
//*
<ul>
<li loop="$main_menu->list=>$key1,$val1" class="active"|cond="$val1['selected']"><a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">{$val1['link']}</a></li>
</ul>
*//
이 값에 1값을 2값으로 바꾸어봐도 안되구요. li loop 값을 $val1['list'] 로 바꾸어봐도 안되구요
이걸 사용자포럼에 묻고답하기에 물어야하나 여기다 물어야 하나 고민고민 하다.. 여기다가 물어보게 됐습니다 ㅠ.ㅠ
만드려는 메뉴가 hover 시에 2차서브가 나오는게 아닌 상단에 1차메뉴에서 메뉴를 클릭하면
다른곳에 2차 메뉴를 불러들이려고 하거든요.
방법이 있을까요..
댓글 11
-
이즈야
2014.01.04 17:23
-
아싸로또1등맞고싶어
2014.01.04 17:31
페이지가 백지상태로 나옴니다 ㅜ
-
이즈야
2014.01.04 17:40
앗, </li>를 빼먹었네요. 수정했어요.
-
아싸로또1등맞고싶어
2014.01.04 17:56
이게.. 앞서 해본거랑 비슷하게 나오네요
만약 저 과일메뉴판 이라는 1차메뉴를 눌렀을때 나와야 하는 2차 서브메뉴가 아닌
다른 메뉴에도 들어가 있는 서브메뉴까지 모두 나와버리네요. ㅜ.ㅜ
-
이즈야
2014.01.04 18:20
...PHP 단에서 해결할 게 아닌 듯한데요?
-
아싸로또1등맞고싶어
2014.01.04 18:24
http://razorskis.kr/xe/welcome_page 확인 해주시면 감사하겠습니다
-
이즈야
2014.01.04 18:30
<ul class="sub" loop="$main_menu->list=>$key1,$val1" cond="$val1['list']">
<a href="{$val1['href']}" target="_blank"|cond="$val1['open_window']=='Y'">{$val1['link']}</a>
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected']"><a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a></li>
</ul>
이렇게 평범하게 메뉴 만드시고, CSS에서 위치 조절하는 게 좋아요.
-
아싸로또1등맞고싶어
2014.01.04 18:54
아니요ㅠ.ㅠ
해당 링크에 들어가보시면 상단에
수산해물, 닭고기, 과일이 1차 메뉴고
하단에 생선구이, 올갱이 해장국, 매운탕 ~ 대게 까지가 수산해물의 2차서브메뉴이고
그 우측에 매운닭갈비부터 ~ 닭도리탕까지가 1차메뉴 닭고기의 2차서브메뉴인데 그 어떤 소스를 넣어도..
같이 나와요
정상적이라면 2차서브메뉴쪽에 생선구이~ 대게까지와
매운닭갈비~닭도리탕이 전혀 다른 부분인지라 수산해물 메뉴를 누르면 2차서브메뉴 생선구이~ 대게만 나와야하고
닭고기라는 1차메뉴를 누르면 매운닭갈비 ~ 닭도리탕 까지만 맞는거잖아요.
그게 안되서요 ㅜ.ㅜ
참 어렵네요 xe........ 메뉴얼도 구글링도 답이 없네요
-
이즈야
2014.01.04 19:05
위에 두 번째로 올린 소스가 1차 메뉴 안에 해당 2차 메뉴를 넣는 겁니다.
2차 메뉴를 전부 display:none 해주시고, 1차 메뉴에 마우스 올라가면 1차 메뉴에 속하는 2차 메뉴만 보이도록 CSS를 짜면 됩니다.
-
아싸로또1등맞고싶어
2014.01.05 15:08
네
1차메뉴에 hover 시에 2차메뉴가 나오는 소스를 저에게 제공해주셨는데 정말 감사드립니다.
그러나, 제 내용은 1차메뉴를 클릭했을때 (클릭시 페이지가 바뀌며) 하단부에 2차메뉴가 on 되어 있고,
다른 1차메뉴를 클릭했을때 위와같은 방식으로 제공되었으면 해서 질문을 드린거에요.
제 질문 하나하나에 성실히 답변을 해주셔서 정말 감사드립니다 !!
※ hover 시가 아닌 active 후에 페이지가 바뀌고나서 하단부에 각 설정된 메뉴가 추출되어지는 방식을 알고싶습니다.
그래서 앞서 제일 기초가 된 질문이 1차메뉴를 불러들이거나 하지 않고 각 설정된 2차서브메뉴만을 추출하는것을 질문 드린거에요.
제가 원하는 내용대로 css 구성했을시 2차메뉴에 display:none 할시 아예 종적을 감춰버리네요
2차서브메뉴의 해당 css는 다음과 같습니다
//*
.header .jalove {width:1090px; height:37px; margin:0 auto;position: relative;background: #f8f8f8;border-left: 1px solid #dfdfe1;border-bottom: 1px solid #c9cacc;border-right: 1px solid #c9cacc;}
.header .jalove .eong {width:1088px; height:20px;line-height:20px; display:inline;}
.header .jalove .eong li {float: left;margin:0;padding:0; list-style:none; display:block; }
.header .jalove .eong li a:hover {color:#A992FA;}
.header .jalove .eong li.on a{font-weight: bold;}
.header .jalove .eong li .bar {display: inline-block;padding:8px 15px;color: #e2e2e2;vertical-align: middle;}
*//
-
아싸로또1등맞고싶어
2014.01.05 15:14
해결됐습니다 ㅠ.ㅠ 감사합니다
<ul class="sub" loop="$main_menu->list=>$key1,$val1" cond="$val1['list']">
<li loop="$val1['list']=>$key2,$val2" class="active"|cond="$val2['selected']"><a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a></li>
</ul>