리스트에서 카테고리+태그 필터링 기능 구현하기
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(" ",$val->depth)} {$val->title} </a> @endforeach </div> @endif
이런 식으로 작성해주시면
카테고리와 태그를 이용하여 글을 필터링할 수 있습니다.
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 - '작성 글 보기'(내가 작성한 문서)에서 검색하기

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