커뮤니티

리스트에서 카테고리+태그 필터링 기능 구현하기

2025.04.17 09:04
51
1
0

1. 리스트에서 태그가 기본적으로 출력이 안됩니다.

@php
$oTagModel = &getModel('tag');
$output = $oTagModel->getTagList($obj);
$tag_list = $output->data;
@endphp

@foreach($tag_list as $val)
    <a href="@url('search_target','tag','search_keyword',$val->tag)">{$val->tag}</a>
@endforeach

이런 식으로 리스트에서 태그를 출력할 수 있게 별도로 구현해야합니다.

 

2. 카테고리는 기본 기능으로 

@if($category_list)
<div class="category-box {!! $module_info->list_style !!}">
    <a href="@url('','mid',$mid)" class="active"|cond="!$category && !$oDocument->variables['category_srl']">전체</a>
    @foreach($category_list as $val)
       <a href="@url('','mid',$mid,'category',$val->category_srl)" @if($val->grant && $val->selected || $val->category_srl==$oDocument->get('category_srl'))class="active" @end >
          {str_repeat("&nbsp;&nbsp;",$val->depth)} {$val->title}
       </a>
    @endforeach
</div>
@endif

이런 식으로 작성해주시면 

image.png

 

카테고리와 태그를 이용하여 글을 필터링할 수 있습니다.

 

3. 다중검색? 이중검색?은 조금 다른데요, 이중검색은 여기서 검색어를 추가적으로 하는 건데

3.1. 키워드 자체를 or 검색, and 검색을 원하는 경우도 있고

3.2. 태그검색+제목검색 이렇게 타겟 자체를 다르게 지정검색을 원하는 경우도 있을 겁니다.

여기까지는 잘 모르겠네요.

 

https://rhymix.org/tip?search_target=nick_name&search_target=title&search_keyword=eond

?_filter=search&act=&vid=&mid=게시판명&category=&search_keyword=검색어&search_target=extra_vars2

이런 식으로 해보고 싶은데

 

참고

https://rhymix.org/tip/446115 - 제목에 태그

https://rhymix.org/tip/446189 - 윗글에 추가글

https://rhymix.org/tip/314854

https://rhymix.org/pds/1006439 - 다중검색애드온

https://rhymix.org/news/156 - 검색어를 괄호나 따옴표로 묶고 AND/OR 처리할 수 있도록 개선

https://rhymix.org/tip/1678258 - 확장변수 다중검색 애드온을 활용하여 복수의 카테고리를 지정하고 문서 목록을 가져오기

https://rhymix.org/tip/1130527 - '작성 글 보기'(내가 작성한 문서)에서 검색하기

eond Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com

댓글 0