소소하게 애드온 만들어서 후원몰을 운영하고 있습니다.

이번에 오류가 신고되어 해당 사항을 확인해보니 다음과 같은 문제가 발견되었습니다.

 

$comment_list = Context::get('comment_list');

 

보통 이렇게 불러오면 된다고 해서 작업을 했었습니다.

그런데, 이게 해당 글의 전체 댓글을 가져오는게 아니라 페이징된 댓글정보만 가지고 오는 문제가 있더군요.

전체 댓글의 300개 정도이고, 페이징된 댓글이 20개라면 해당 20개만 출력되어 나오게 됩니다.

 

따라서 해당 문제를 해결하기 위해서는 별도로 외부 쿼리를 돌려줘야 합니다.

 

$args->document_srl = $document_srl;
$output = executeQuery('addons.애드온이름.getComment', $args);

 

저는 해당 방법으로 전체 댓글 쿼리를 뽑아서 해결했습니다.