말그대로 게시물 목록에서 특정 분류(카테고리)만 안보이게 가능한가요?
타임라인 모듈 사용중인데, 특정 게시판 전체다는 아니고 특정 분류만 안올라오게 할려고 합니다.
게시판 하나더 만들어서 사용하기는 게시판 주제가 너무 세분화되는 부분도 있어서요.
<!--@if($document->get('category_srl'='992547')-->
빈내용
<!--@else-->
일반 목록
이렇게 할려고 하는데..
검색을 통해 저렇게도 해보고 이렇게도 해봐도 안되서 질문합니다.
skyo
Lv. 10
https://x86.co.kr
댓글 6
992547일 때 공백을 보여주는 게 아니라, 992547이 아닐 때 목록을 보여주면 되지 않을까 싶어요.
<!--@if($document->get('category_srl')!=='992547')-->
일반목록
<!--@end-->
직접 확인해보지 않아서 걱정되긴 했는데, 카테고리 리스트를 루프 돌린 게 $document->get('category_srl') 맞나요? $document->get('category_srl')는 문서가 소속되어 있는 카테고리의 번호를 불러오는 거여서, 카테고리 목록 출력하는 부분과는 어울리지 않을 것 같더라구요.
스케치북 스킨의 list.html을 열어서 카테고리 목록 출력 부분을 확인해보니까...
(1번 부분 수정, 첨가했습니다)
1.
{@ $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-->
... 이걸로 변수 만들어주고
2.
<li loop="$cate_list=>$key,$val">
... 로 루프 돌린 다음에
3.
카테고리 번호는 $val->category_srl로 불러오게 돼 있더군요.