CMS/프레임워크 | 사용안함 |
---|---|
개발 언어 | 사용안함 |
계속 고민중인데 답답해서 글 남겨봅니다
카테고리로 게시물 가져오는건 성공했는데, 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);
}
}
}
댓글 4
문서 아이템도 마찬가지로 카테고리 제목별로 그룹짓는 게 좋을 것 같아요.
상당히 어렵네요..
현재 카테고리 번호로 '카테고리 탭'과 '문서 리스트'를 가져오신 거잖아요?
그리고 위젯에서 '가'를 클릭했을 때 게시판 상관없이 '가'를 분류 제목으로 하는 게시물들을 갖고 오실 생각이구요.
그러려면
1) 카테고리 리스트 자체를 카테고리 번호가 아니라 카테고리 '제목'으로 만드는 게 낫지 않겠냐는 거예요. 현재처럼 탭에 '가'가 2개 나오면 곤란하니까요.
=> 그렇다면 카테고리 탭을 뿌려주는 배열 변수를 category_srl에 따라 누적적으로 생성하지 마시고, 카테고리 title 중복값을 회피하면서 생성하실 필요가 있어 보입니다.
2) 현재 문서 리스트도 카테고리 번호를 키값으로 가지는 것으로 보이는데요. 같은 제목을 공유하는 두 개 이상의 카테고리 번호가 있잖아요? 그리고 거기에 대응하는 문서리스트가 있을 거구요.
=> 따라서 제목이 같으면 해당 카테고리 번호를 공유하는 두 리스트를 합치고 regdate 등에 따라 sort 하시면 되지 않나 하는 생각이 들었습니다.