Q&A

댓글 2

  • $cate_list가 다차원배열인가 보군요.
    2차 분류의 count는
    1) 특정한 1차 분류에 소속된 2차 분류의 count인지
    2) 아니면 2차 분류들 전체의 count인지
    에 따라 각각 다를 것 같습니다.

    1)의 경우 일전에도 잠깐 언급했던 child_count에 담겨 있으니 그걸 활용하면 되구요.

    2)의 경우는 $cate_list를 루프 돌려서 1차 배열의 child_count의 합을 구하면 될 것 같습니다.

     

    - 다만 child_count에 2차 분류의 count만 담겨 있는지 아니면 3차 이하의 분류들도 담겨 있는지는 정확히 기억나지 않네요. 시행착오를 겪으셔야 할지도 모르겠어요.

    + 한 가지 방법이 더 있을 것 같습니다. $cate_list는 어차피 $category_list를 루프 돌려서 생성을 할 텐데, 이 과정에서 반복문에 $idx처럼 따로 연번을 매겨 depth가 1인 경우(즉 카테고리 트리에서 2차에 해당하는 경우)에만 증가를 시켜주는 것이죠.
    그렇게 하면 $cate_list가 완성될쯤 $idx에 2차 분류들 전체의 count가 담겨 있게 될 겁니다.

    심지어 미리 $category_count_list = array();를 만들어두고 반복문이 돌아갈 때 $category_count_list[$val->depth]를 1씩 증가시켜주면 최종적으로 $category_count_list에는 모든 depth별 count가 담길 수도 있을 겁니다.

  • @윤삼

    1. 1차분류의 항목별 수량 (각 1차분류 밑의 2차분류 수량 합산값)
    2. 개별 2차분류 수량값

    중요한 기능은 아닌데 디스플레이용으로 구현하려니 원활치가 않네요.

    작업하면서 느끼는 점은 게시판에 붙은 분류기능이
    하위분류 처리에 대해 잘 고려가 안되어있는것 같습니다.

     

     

    child_count에는 printr 확인결과 개별표시되어있기에 반복합산 필요해보이구요

    1차는 다중배열이라 count가 안먹나본데 간단하게 구하는법이 없을까요

     

    아 배열 머리아프네요 ㅋㅋ

     

    좀 힘들겠지만 알려주신방법으로하면 가능은할듯합니다.