웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
상단메뉴 개수를 지정한 만큼만 보여주고자 할 경우
2007.08.23 10:56
현재 zbxe에서는 메뉴를 만들면 만든 메뉴가 모두 상단 주메뉴로 출력이 된다.
그러나 가끔 메뉴를 만들다 보면 모든 메뉴를 상단에 위치시키고 싶지 않을 경우가 있다.
위 처럼 원래 메뉴는 9개인데, 상단에 보여줄 메뉴는 6개로 조정하는 소스가 되겠다.
이팁은 zb5에서도 사용한 팁니다.
본 팁의 설명은 디폴트 소스(xe_official)를 기준으로 설명을 한다.
기본 소스에서 위 붉은 부분을 추가해서 사용하면 되겠다.
여기에서 <!--@if($menu_cnt > 0 and $menu_cnt < 7)--> 이부분이 메뉴 개수를 조정해 주는 부분이다.
첫번째 메뉴는 보여주지 않고, 7번째메뉴부터도 보여주지 않는다는 말이 되겠다.
자신의 홈페이지 상황에 따라 수정해서 사용하면 되겠다.
zxbxe 메뉴관리에서 메뉴에 상단메뉴로 사용할지 여부를 설정해 줄 수 있는 기능이 향후 추가 된다면 더더욱 좋겠지만 현재로선 이런 형태라도 활용하면 괜찮지 않을까 하는 생각이...
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
본 내용은 http://jobdahan.net 에 올려진 팁을 그대로 복사해서 올려 놓은것입니다.
말투가 딱딱하다고 핀잔 주지 마세요. ^^ 설명의 편의상...
그러나 가끔 메뉴를 만들다 보면 모든 메뉴를 상단에 위치시키고 싶지 않을 경우가 있다.
원래메뉴 : Home 기획 창업 강좌/자료 템플릿 포토갤러리 커뮤니티 WinWin 쇼핑몰
변경메뉴 : 기획 창업 강좌/자료 템플릿 포토갤러리 커뮤니티
변경메뉴 : 기획 창업 강좌/자료 템플릿 포토갤러리 커뮤니티
위 처럼 원래 메뉴는 9개인데, 상단에 보여줄 메뉴는 6개로 조정하는 소스가 되겠다.
이팁은 zb5에서도 사용한 팁니다.
본 팁의 설명은 디폴트 소스(xe_official)를 기준으로 설명을 한다.
<!--GNB-->
<ul id="gnb">
<!-- main_menu 1차 시작 -->
{@$menu_cnt=0}
<!--@foreach($main_menu->list as $key => $val)--><!--@if($val['text'])-->
<!--@if($val['selected'])-->
{@ $menu_1st = $val }
<!--@end-->
<!--@if($menu_cnt > 0 and $menu_cnt < 7)-->
<li <!--@if($val['selected'])-->class="on"<!--@end-->><a href="{$val['href']}" <!--@if($val['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end-->>{$val['text']}</a></li>
<!--@end-->
<!--@end-->
{@$menu_cnt++}
<!--@end-->
<!-- main_menu 1차 끝 -->
</ul>
<!--//GNB-->
<ul id="gnb">
<!-- main_menu 1차 시작 -->
{@$menu_cnt=0}
<!--@foreach($main_menu->list as $key => $val)--><!--@if($val['text'])-->
<!--@if($val['selected'])-->
{@ $menu_1st = $val }
<!--@end-->
<!--@if($menu_cnt > 0 and $menu_cnt < 7)-->
<li <!--@if($val['selected'])-->class="on"<!--@end-->><a href="{$val['href']}" <!--@if($val['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end-->>{$val['text']}</a></li>
<!--@end-->
<!--@end-->
{@$menu_cnt++}
<!--@end-->
<!-- main_menu 1차 끝 -->
</ul>
<!--//GNB-->
기본 소스에서 위 붉은 부분을 추가해서 사용하면 되겠다.
여기에서 <!--@if($menu_cnt > 0 and $menu_cnt < 7)--> 이부분이 메뉴 개수를 조정해 주는 부분이다.
첫번째 메뉴는 보여주지 않고, 7번째메뉴부터도 보여주지 않는다는 말이 되겠다.
자신의 홈페이지 상황에 따라 수정해서 사용하면 되겠다.
zxbxe 메뉴관리에서 메뉴에 상단메뉴로 사용할지 여부를 설정해 줄 수 있는 기능이 향후 추가 된다면 더더욱 좋겠지만 현재로선 이런 형태라도 활용하면 괜찮지 않을까 하는 생각이...
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
본 내용은 http://jobdahan.net 에 올려진 팁을 그대로 복사해서 올려 놓은것입니다.
말투가 딱딱하다고 핀잔 주지 마세요. ^^ 설명의 편의상...
댓글 9
-
써니남
2007.08.23 11:38
-
똑디
2007.08.23 12:01
이건 어쩌면 디자인적인 부분과 상관이있습니다.
그룹제한에서 관리자만 보이는것도 어떻게 보면 보이는것이 되겠죠.
물론 서비스하는 측면에선 문제가 안될수도 있지만...
저렇게 했을땐 관리자에게도 저 메뉴가 나타나지 않습니다.
대신 위 설명에서 winwin이나 쇼핑몰 메뉴같은건 다른곳에 이미지로 만들어서 메뉴링크 처리를 할수 있거든요.
http://jobdahan.net/ 이곳에 보시면 상단부분에 메뉴가 있고, 우측에 따로 메뉴가 있습니다.
이런식으로 디자인을 하려면 기존 메뉴관리에서 처리하긴 힘들죠.
이런형태를 처리하려면 저런 팁을 응용 할 수 있기에 ... -
비나무
2007.08.23 12:18
좋으 팁 공유해 주셔서 감사합니다.
웹프로그래밍에 약한 저로써는 이런 팁들이 제게 큰 도움이 되고 있습니다. -
써니남
2007.08.23 12:28
오! 그렇군요.....그런 경우.... 좋은 팁 감사합니다.
-
고라리
2007.08.23 14:46
종류가 다른 메뉴를 출력하데 좋은 방법이군요.
하지만 위와 같은 방식은 메뉴 수가 달라질 때마다 소스를 수정해야 하는 불편이 있고
여러 종류의 메뉴가 생긴다면 관리하기도 불편하겠네요.
차라리 메뉴관련 확장변수를 늘리는게 좋을 것 같습니다.
<menus>
<menu name="main_menu" default="true">...</menu>
<menu name="right_menu" default="true">...</menu>
<menu name="left_menu" default="true">...</menu>
...
</menus>
이런식으로 info.xml에서 레이아웃에 들어갈 메뉴 종류만큼 확장변수를 만들고
관라자페이지에서 각 종류의 메뉴를 생성한 다음에 레이아웃에서 불러다 쓰면 되겠네요.
레이아웃에서 불러올 때에는 name속성에서 지정한 이름을 이용합니다.
<!--@foreach($main_menu->list as $key => $val)-->
<!--@foreach($right_menu->list as $key => $val)-->
<!--@foreach($left_menu->list as $key => $val)-->
이와같은 형태로 불러다 쓰면 됩니다.
기존 메뉴관리에서도 충분히 지원되는 내용인데 아직 zbxe의 메뉴얼이 부족한 것이죠.
이미 zbxe기본 레이아웃도 두가지 종류의 메뉴를 쓸 수 있도록 만들어져 있지요.
그런데 대부분의 사람들이 main_menu만 가져다 쓰거나, 같은 종류의 메뉴를
상하 두군데에 표시하기만 할 뿐 원래 목적대로 다른 종류의 메뉴 사용을 하진 않더군요.
아마 소규모 홈피라 필요성이 떨어져서 그런가 봅니다. -
똑디
2007.08.23 15:03
역시..고라리님.^^
사실 프로그램을 웬만큼 하지 않으면 고라니님의 팁을 활용하기가 쉽지 않답니다.
지금 올려주신 댓글의 팁을 조금만 정리하시면 많은 분들이 사용하실겁니다.
따라하면 되도록 조금 정리 부탁드려도 될까요?
기본 템플릿 기준으로 설명해 주시면 많은분들이 참고 할것 같네요.
제가 올린건 님이 아시다시피 어떻게 보면 편법적인 방법입니다. 유연성이 떨어지지요.
메뉴관리에서 해당 메뉴별로 출력을 할것인지 말것인지 정해 줄수 있다면 디자인에 상당히 편할텐데...
레이아웃에서 관리하는것도 좋겠네요. -
고라리
2007.08.23 15:42
앗... 저에게 너무 어려운 주문을 하시네요.
정리 정돈하는게 저에겐 제일 어려운 문제 인데... 더군다나 남을 이해시키기까지 해야하는...ㅠㅠ
댓글 달면서 내심 똑띠님이 정리해서 올려주지 않을까~ 기대했거든요.
똑띠님은 혹시 좋은 말로 살살 꼬셔서 부려먹는 악덕 기업주가 아닐까 문뜩 생각이 듭니다.
아니면 말 잘하는 바람둥이거나...ㅋㅋ
암튼 아는데 까지만 대~충 올려보도록 할께요. ;;;
참, 고라니 아니고 고라리 입니다. 시골촌놈이란 소리죠...ㅠㅠ -
똑디
2007.08.23 16:03
에쿵..아이디를 잘못적었네요. 왜 고라니로 보였지..
하기야 제 아이디도 한 5개는 넘을겁니다.
뚝띠,똑띠,또띠,똑디,.... ^^
고라리님의 지식으로 작성을 하시면 금방 되지 않을까 하는 생각과 그래도 실수범위가 줄어 들것 같아서요..^^
저같은 비전공자들은 이런곳에 팁 하나 올리면서도 솔직히 엄청 조심스럽답니다.
이해는 아마 다들 잘 할겁니다. ^^
어떤 파일 고쳐야 하는지만 알려주시면...
미리 좋은 정보에 감사드립니다. -
고라리
2007.08.23 16:12
헛.. 크게 오해를...
저도 비전공자예요.
CSS, XML은 제로보드 오픈베타때부터나 접하게 된...ㅠㅠ
전에 C를 좀 본게 있어서 php는 그나마 조금 익숙한 분위기예요.
첨에 foreach문 보고 엄청 당황했어요 ;;;
저도 조심스런 마음에 아직 시작도 못했네요.언제 올릴 수 있을지 모르니 기대하지 마세요~~ ㅋ
제목 | 글쓴이 | 날짜 |
---|---|---|
홈페이지 접속 속도에 미치는 에드온. [2] | jih449 | 2009.03.27 |
폰트가 작아져요 [2] | 황소111 | 2009.04.17 |
상단메뉴 개수를 지정한 만큼만 보여주고자 할 경우 [9] | 똑디 | 2007.08.23 |
여러 개의 메뉴를 달아보자! [5] | 고라리 | 2007.08.23 |
위지웍에디터가 갑자기 작동을 안할때 | 팔공산 | 2007.08.23 |
확장변수 [2] | 다케루 | 2007.08.25 |
플래쉬 화일을 헤더와 푸터에 넣어보기 [11] | choi2007 | 2007.08.27 |
분류(카테고리) 색상 지정하기. [12] | 송암 | 2007.08.27 |
올블로그에서 제로보드가 깨질때.. [1] | 스컬리지금어디야 | 2007.08.27 |
썸네일 크기 줄이는 법 [6] | 느까끼 | 2007.08.27 |
최신댓글에 닉네임 출력하기... [5] | 똑디 | 2007.08.28 |
플래시메뉴 사입방법 [4] | urhow1 | 2007.08.29 |
페이지수정 안되시는 분들께 드리는 팁 [2] | 다케루 | 2007.08.30 |
구글광고넣기....(재밌는경험담 본문에 광고 넣으시려는분 꼭 읽어 보세요...) [2] | kangho | 2007.08.30 |
(최근글목록) 분류명 표시하기 & 이미지 [7] | Simulz | 2007.08.31 |
서버이전하고 마이그레이션하고 경험담 [3] | 팔공산 | 2007.08.31 |
(0.1.2) 이모티콘 삽입 후 그림 안보일 때 [5] | Simulz | 2007.09.02 |
랜덤 배경 이미지 [7] | Simulz | 2007.09.04 |
회원에게는 구글 애드센스 보이지 않게 하기 [2] | 스컬리지금어디야 | 2007.09.05 |
확장변수 이용해서 2차 3차 분류 항목 만들기 [3] | VagaBond | 2007.09.08 |
현재 있는 관리자외(그룹제한)에 메뉴를 보이지 않게 하는 설정과 어떤차이가 있을까요?
궁금해서.....