안녕하세요
케이보드 잘쓰고있습니다.
카테고리1 선택시 카테고리2가 리셋되었으면하고
카테고리2 선택시 카테고리1이 선택되었으면 합니다.
일전에 다른 분이 남겨주신 스레드를 보고 하려니 잘 안되네요. (https://www.cosmosfarm.com/threads/document/55228)
제가 작업한 카테고리 리스트들은 탭과 셀렉트를 혼용하고 있어서요.
어떻게 작업하면 좋을까요?
제가 작업해놓은 카테고리 소스는 아래와 같습니다.
<div class="kboard-category">
<?php if($board->initCategory1()):?>
<ul class="kboard-category-list category-pc">
<li<?php if(!kboard_category1()):?> class="kboard-category-selected"<?php endif?>><a href="<?php echo $url->set('category1', '')->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->tostring()?>"><?php echo __('All', 'kboard')?></a></li>
<?php while($board->hasNextCategory()):?>
<li<?php if(kboard_category1() == $board->currentCategory()):?> class="kboard-category-selected"<?php endif?>>
<a href="<?php echo $url->set('category1', $board->currentCategory())->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->toString()?>"><?php echo $board->currentCategory()?></a>
</li>
<?php endwhile?>
</ul>
<?php endif?>
<form id="kboard-category-form-<?php echo $board->id?>" method="get" action="<?php echo $url->toString()?>">
<?php echo $url->set('pageid', '1')->set('category1', '')->set('category2', '')->set('target', '')->set('keyword', '')->set('mod', 'list')->toInput()?>
<?php if($board->initCategory1()):?>
<select name="category1" onchange="jQuery('#kboard-category-form-<?php echo $board->id?>').submit();" class="category-mobile">
<option value=""><?php echo __('All', 'kboard')?></option>
<?php while($board->hasNextCategory()):?>
<option value="<?php echo $board->currentCategory()?>"<?php if(kboard_category1() == $board->currentCategory()):?> selected<?php endif?>><?php echo $board->currentCategory()?></option>
<?php endwhile?>
</select>
<?php endif?>
<?php if($board->initCategory2()):?>
<select name="category2" onchange="jQuery('#kboard-category-form-<?php echo $board->id?>').submit();" class="category-two">
<option value=""><?php echo __('All', 'kboard')?></option>
<?php while($board->hasNextCategory()):?>
<option value="<?php echo $board->currentCategory()?>"<?php if(kboard_category2() == $board->currentCategory()):?> selected<?php endif?>><?php echo $board->currentCategory()?></option>
<?php endwhile?>
</select>
<?php endif?>
</form>
</div>
안녕하세요~^^
올려주신 내용만으로는 정확한 내용 파악이 어렵습니다.
목적을 조금 더 자세히 작성해주시겠어요?
글 작성시 카테고리가 중복으로
설정되지 않게 하시길 원하시는 건가요?
추가로 비회원으로 확인 가능한 링크 남겨주시면
답변에 도움이 될 듯 합니다.
고맙습니다.
링크는 https://celeb1112.cafe24.com/%EC%A0%95%EB%B3%B4%EB%A7%88%EB%8B%B9/%EC%9B%B9%EC%A7%84/ 입니다.
카테고리1과 카테고리2가 작업이 되어있는데요
카테고리1은 pc에서는 탭, 모바일에서는 셀렉터로 되어있고 (pc와 모바일 나누어 반응형 display: none으로 처리)
카테고리2는 pc, 모바일 둘다 셀렉터입니다. (여기는 반응형 처리 안하엿음)
중복 카테고리 필터가 아닌
개별로만 카테고리 필터를 쓰고싶습니다.
예 : 카테고리1 선택시, 카테고리2 초기화
탭과 셀렉트가 혼용된 카테고리는
현재와 다른 방법으로 코드를 새로 작성해야 하여
커뮤니티에서 안내해드리기에는 어려움이 있습니다.
프로젝트 의뢰에 자세한 내용을 작성해보시겠어요?
https://www.cosmosfarm.com/project
고맙습니다.