select 와 tab을 같이 사용할 경우 전체에서 1차카테고리를 선택할 경우에는 되는데
2차카테고리를 고를 경우 1차카테고리까지만 선택되는 오류를 아이에 안보이게 하고자
1차카테고리만 보이게 하고 싶은데 가능하나요?? 2차 3차 카테고리 그냥 아이에 안보이게하고
1차카테고리만 선택할수 있게 하고 싶습니다.
안녕하세요~^^
1. 가장 간단하게는 CSS 코드를 추가하면 될 듯합니다.
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
#kboard-default-list .kboard-tree-category>li:hover .sub-tree-category { display: none; }
2. 다른 방법으로는
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list-category-tree-tab.php 파일에
아래의 코드를 찾아서 삭제해보시겠어요?
<?php
$sub_tree_category_list = array();
foreach($board->tree_category->tree_category as $sub_item){
if($item['id'] == $sub_item['parent_id']){
$sub_tree_category_list[] = $sub_item;
}
}
?>
<?php if($sub_tree_category_list):?>
<ul class="sub-tree-category">
<?php foreach($sub_tree_category_list as $sub_item):?>
<li<?php if($board->tree_category->getCategoryNameWithDepth(2) == $sub_item['category_name']):?> class="kboard-category-selected"<?php endif?>><a href="#" onclick="return kboard_tree_category_search_2dapth('<?php echo $item['category_name']?>', '<?php echo $sub_item['category_name']?>')"><?php echo $sub_item['category_name']?></a></li>
<?php endforeach?>
</ul>
<?php endif?>
추가하신 아래의 CSS 코드도 삭제해보시겠어요?
#kboard-default-list .kboard-tree-category { overflow: visible; }
#kboard-default-list .kboard-tree-category>li { position: relative; }
#kboard-default-list .sub-tree-category { position: absolute; padding: 0; min-width: 200px; background-color: #f9f9f9; }
#kboard-default-list .sub-tree-category>li { display: block; margin: 0; padding: 0 5px; border: 0; list-style: none; }
#kboard-default-list .sub-tree-category>li::before,
#kboard-default-list .sub-tree-category>li::after { display: none; }
#kboard-default-list .sub-tree-category>li>a { font-weight: normal !important; border-bottom: 2px solid transparent !important; }
#kboard-default-list .sub-tree-category>li.kboard-category-selected a { font-weight: bold !important; }
#kboard-default-list .kboard-tree-category>li .sub-tree-category { display: none; }
#kboard-default-list .kboard-tree-category>li:hover .sub-tree-category { display: block; }
고맙습니다.
select말고 tab에서 입니다!!
www.boozesounds.com 여기 들어가보시면 제가 select와 tab을 같이 사용중인데
tab의 드롭다운 2차카테고리를 없애고 싶습니다!!!
select는 그대로 놔두구요 ㅎ
안녕하세요~^^
계층형 카테고리에서 select(셀렉트 박스) 부분을 1차 카테고리만 표시하면 되는 것인지요?
FTP로 접속해서 /wp-content/plugins/kboard/skin/default/list-category-tree-select.php 파일에
아래의 코드를 찾아서 지워보시겠어요?
<?php foreach($board->tree_category->getSelectedList() as $key=>$category_name):?>
<?php $tree_category_list = $board->tree_category->getCategoryItemList($category_name)?>
<?php if($tree_category_list):?>
<div class="kboard-search-option-wrap-<?php echo $board->tree_category->depth?> kboard-search-option-wrap type-select">
<input type="hidden" name="kboard_search_option[tree_category_<?php echo $board->tree_category->depth?>][key]" value="tree_category_<?php echo $board->tree_category->depth?>">
<input type="hidden" name="kboard_search_option[tree_category_<?php echo $board->tree_category->depth?>][value]" value="<?php echo $board->tree_category->getCategoryNameWithDepth($board->tree_category->depth)?>">
<select onchange="return kboard_tree_category_search('<?php echo $board->tree_category->depth?>', this.value)">
<option<?php if(!$board->tree_category->getCategoryNameWithDepth($board->tree_category->depth)):?> selected<?php endif?> value=""><?php echo __('All', 'kboard')?></option>
<?php foreach($tree_category_list as $item):?>
<option<?php if($board->tree_category->getCategoryNameWithDepth($board->tree_category->depth) == $item['category_name']):?> selected<?php endif?> value="<?php echo $item['category_name']?>"><?php echo $item['category_name']?></option>
<?php endforeach?>
</select>
</div>
<?php endif?>
<?php endforeach?>
만약 저희가 잘못 이해하고 있는 거라면 좀 더 자세하게 설명해주시겠어요?
고맙습니다.