웹마스터 팁

제가 사용한 방식입니다.


저 같은 경우는 리스트 형태에 있는 카테고리 형태 부분을 다 지우고 header 부분에 넣어서 사용했습니다. <form>의 z-index 값이 높기 때문에 세로 나열을 사용하실 분들은 <form>을 감싸는 div를 만들고 카테고리를 탭처리 한 부분의 z-index 값보다 낮게 설정하셔야 합니다 . - 상세한 설명은 손가락 품을 팔아 보시라는 말로  ^^&

{@ $cate_list = array(); $current_key = null; }
<!--@foreach($category_list as $key=>$val)-->
<!--@if(!$val->depth)-->
{@
$cate_list[$key] = $val;
$cate_list[$key]->children = array();
$current_key = $key;
}
<!--@elseif($current_key)-->
{@ $cate_list[$current_key]->children[] = $val }
<!--@end-->
<!--@end-->

일단 탭이 들어가는 부분위에 위 내용을 넣습니다. 저도 php를 잘 모르기에 하여튼 위에서 변수를 바꾸기에 아래와 같은 배열이 가능해 집니다.

<ul class="cTab" cond="$module_info->use_category=='Y'">
<li class="on"|cond="!$category"><a href="{getUrl('category','','page',''+ ')}">{$lang->total}</a></li>
<li loop="$cate_list=>$key,$val" class="on"|cond="$category==$val->category_srl"><a href="{getUrl(category,$val->category_srl,'document_srl','')}">{$val->title}<!--<em cond="$val->document_count">[{$val->document_count}]</em>--></a>
<ul cond="count($val->children)">
<li loop="$val->children=>$idx,$item" class="on_"|cond="$category==$item->category_srl"><a href="{getUrl(category,$item->category_srl,'document_srl'+ ','')}">{$item->title}<!--<em cond="$val->document_count">[{$item->document_count}]</em>--></a></li>
</ul>
</li>
</ul>

위 부분이 분류를 탭형식이든 메뉴형식이든 활용할 수 있는 2단으로 배열할 수 있는 html 구조입니다.

나머지 2단메뉴가 엑티브일때 상위 메뉴에 클라스 명을 넣어 활성화 됨을 표현하기 위한 js

$('.cTab>li>ul>li.on_').parents('li:first').addClass('on');


가급적 v3 게시판 탭형식을 한번 읽어 보시기를 권해 드리며 저 부분만 어느 게시판이든 옮겨 가시면 탭형식의 메뉴든 어떤 메뉴형식이든 변형이 가능합니다.

주의 할 점은...

$('.cTab>li>ul>li.on_').parents('li:first').addClass('on'); 이런 형식이어야 활성화된 2차 메뉴의 상위 메뉴에 클라스명을 먹일 수 있다는 겁니다.

php로 변수값을 바꿔도 정확하게 아버지 아들 구조는 아닌거 같습니다.
그냥 아무생각 없이 $('li.on_').parents().parents('li').addClass('on');로 나갔더니 1차 메뉴의 모든 li에 클라스명 on이 먹히더군요
그래서 다시 v3 게시판의 js를 보고 수정해서 저도 사용했습니다. ^^
제목 글쓴이 날짜
쭘's식 홈페이지 만들기 No.3 - 깔끔 노프레임 (미리보기 포함) [37] file 쭘's 2003.06.07
스크롤바 내맘대루 색바꾸기 [예제추가] [5] ˚ⓢⓘⓔ。 2003.06.07
펼침메뉴소스 [12] 이성헌 2003.06.08
[매크로] 노프레임 페이지 작성시 나모에서 링크 타겟 매크로로 입력하기 [4] 김병희 2003.06.14
자신이 만든 문서가 HTML(XHTML) 표준에 따르고 있는지 검사해 보는 방법. [6] 귀여운Rootin 2003.06.14
[매크로] mac_0004 메뉴를 담은 표의 위치와 모양 바꿔치기 매크로 [1] 김병희 2003.06.16
쭘's식 홈페이지 만들기 No.4 - (미리보기 포함) [26] file 쭘's 2003.06.16
새창에서 세로스크롤만 되도록 하기 [10] 윙크벨 2003.06.26
노프레임 게시판을 만들때 이미지 경로지정 [11] webzang 2003.06.26
[HTML에 필터 적용] 알파 필터 filter: Alpha(Opacity= 적용에 주의할 참고사항들 [2] 김병희 2003.06.28
반짝이게 해보자 [5] 팩맨24 2003.07.03
도메인 주소를 고정한 페이지를 새로고침해도 처음으로 돌아가는것을 방지 ★ [24] 새벽이슬 2003.07.05
히야[HIYA] - 노프레임 왕초보가되어 프로젝트 !! [ 노프레임 홈피 만들기 !! 7번째강좌 ] [19] 공찬영 2003.07.05
쭘's식 홈페이지 만들기 No.5 - (미리보기 포함) [18] file 쭘's 2003.07.07
내 카페/홈페이지에 뉴스 달기 소스 공개 [9] 깜보 2003.07.10
노프레임 홈만들기 (1) - 표로 레이아웃 만들고 그림 삽입하기 [45] file @kihwa 2003.07.11
링크부분에 밑줄을 없애는 방법.... [10] 공유 2003.07.19
링크 클릭시 점선 없애는 이벤트. 일일히 지정안하고 한꺼번에 되게 하기. [14] 최용근 2003.07.24
HTML필수 항목( 기본구조)- 초보자용 입니다! 김수한 2003.07.25
홈제작에 있어 가장중요한 "경로지정의 이해" 1편 입니다. [5] 김수한 2003.07.25