Q&A

 

말그대로 게시물 목록에서 특정 분류(카테고리)만 안보이게 가능한가요?

 

타임라인 모듈 사용중인데, 특정 게시판 전체다는 아니고 특정 분류만 안올라오게 할려고 합니다.

 

게시판 하나더 만들어서 사용하기는 게시판 주제가 너무 세분화되는 부분도 있어서요.


<!--@if($document->get('category_srl'='992547')-->

빈내용

<!--@else-->

일반 목록

 

이렇게 할려고 하는데..

 

검색을 통해 저렇게도 해보고 이렇게도 해봐도 안되서 질문합니다. 

 

skyo Lv. 10
https://x86.co.kr

댓글 6

  • 992547일 때 공백을 보여주는 게 아니라, 992547이 아닐 때 목록을 보여주면 되지 않을까 싶어요.
    <!--@if($document->get('category_srl')!=='992547')-->
    일반목록
    <!--@end-->

  • @윤삼
    감사합니다..근데..흠..왜 fatal 에러가 날까요. 이거는 제 스킨 문제 인것 같기도 한데...좀만 더 해보고 말씀드릴게요.
  • @윤삼
    non-object 에러가 나네요. 왜 category_srl 을 못불러 올까요? 흠흠..
  • @skyo

    직접 확인해보지 않아서 걱정되긴 했는데, 카테고리 리스트를 루프 돌린 게 $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로 불러오게 돼 있더군요.

  • 네 스
  • 스킨 상에서 윤삼님 방법대로만 하시면 딱히 오류날 부분은 없어보이는데 음..;ㅁ;