질문/조언질답게시판

계속 고민중인데 답답해서 글 남겨봅니다

 

카테고리로 게시물 가져오는건 성공했는데, A와B게시판 추가하면 탭에 가 카테고리가 2번 나오네요.

컨텐츠 위젯에서 카테고리가 있는데, A게시판에 가카테고리가 있고 B게시판에 가 카테고리가 있다고 치면,

위젯에서 가라는 카테고리 안에 A게시판과 B게시판의 카테고리가 동시에 나오도록 하고 싶습니다.

 

직접 만들다가 힘들어서 올려봅니다.

 

if($args->tab_showtype == 'category') {
                                foreach($args->mid_lists as $module_srl => $mid){
                                    $args->category_srl = null;
                                    $args->module_srl = $module_srl;
                                    $obj->module_srl = $args->module_srl;
                                    $output = executeQueryArray('widgets.contentextended.getCategories',$obj);
                                    if($output->toBool() && $output->data) {
                                        foreach($output->data as $key => $val) {
                                            if ($args->category_range == 'first' && $val->parent_srl) continue;
                                            if ($args->specific_category && !in_array($val->category_srl, $args->specific_category_srl_list)) continue;

                                            $args->category_srl = $val->category_srl;
                                            $content_items[$args->category_srl] = $this->_getDocumentItems($args);
                                        }
                                    }
                                }

  • profile
    카테고리 제목이 같은 게 있으면 건너뛰는 식으로 카테고리 리스트를 만들면 되지 않을까요? 중복값이 있으니 카테고리 탭에 링크 걸면 안 되겠지만요.
    문서 아이템도 마찬가지로 카테고리 제목별로 그룹짓는 게 좋을 것 같아요.
  • profile ?
    예를 들어주실수 있으신가요?
    상당히 어렵네요..
  • ? profile
    제가 상황을 잘 이해하고 있는지 잘 모르겠습니다;;;

    현재 카테고리 번호로 '카테고리 탭'과 '문서 리스트'를 가져오신 거잖아요?
    그리고 위젯에서 '가'를 클릭했을 때 게시판 상관없이 '가'를 분류 제목으로 하는 게시물들을 갖고 오실 생각이구요.
    그러려면

    1) 카테고리 리스트 자체를 카테고리 번호가 아니라 카테고리 '제목'으로 만드는 게 낫지 않겠냐는 거예요. 현재처럼 탭에 '가'가 2개 나오면 곤란하니까요.
    => 그렇다면 카테고리 탭을 뿌려주는 배열 변수를 category_srl에 따라 누적적으로 생성하지 마시고, 카테고리 title 중복값을 회피하면서 생성하실 필요가 있어 보입니다.

    2) 현재 문서 리스트도 카테고리 번호를 키값으로 가지는 것으로 보이는데요. 같은 제목을 공유하는 두 개 이상의 카테고리 번호가 있잖아요? 그리고 거기에 대응하는 문서리스트가 있을 거구요.
    => 따라서 제목이 같으면 해당 카테고리 번호를 공유하는 두 리스트를 합치고 regdate 등에 따라 sort 하시면 되지 않나 하는 생각이 들었습니다.
  • profile ?
    음음..감사합니다..