묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
getChildCommentCount는 먹히지 않는 건가요?
2015.06.08 02:24
depth을 가지면서 parent_srl을 가지는 자식댓글들(Child Comments)의 숫자를 최상위 부모댓글, 그러니까 root 댓글이라고 하나요? 거기에 나타나게 하는 방법을 찾으려고 하는데 getChildCommentCount라는 쿼리가 있더라구요. 이게 어떤 방식으로 출력이 되나 궁금해서 그냥 총 댓글의 개수를 출력하는 {oDocument->getCommentCount()} 방식을 응용해서 {$oComment->getChildCommentCount()} 이런 식으로 써봤는데 넣으니까 그냥 오류밖에 뜨지 않네요. 나타나게 하는 방법이 없을까요?
댓글 4
-
YJSoft
2015.06.08 05:55
-
라자루스
2015.06.08 06:23
적용해 보았는데 모두 0으로 뜨는 것을 보아 제가 원하는 함수가 아니었던 모양이네요. 그래도 테스트는 해볼 수 있어 다행입니다. 친절한 답변 감사합니다.
-
sejin7940
2015.06.08 10:07
이 쿼리는.. 특정 댓글의 바로 하위 단계 댓글 개수를 출력합니다.
그 하위의하위 댓글까지 감안하진 않고
바로 자기 아래 단계의 댓글수만 출력을 하죠
-
라자루스
2015.06.08 14:35
답변 감사합니다! 하위의 하위 댓글까지 모두 감안해서 계산하여 출력하는 함수는 일단 코어 내에는 존재하지 않는 것으로 봐야겠네요... 루트 댓글 하위에 존재해서 depth을 가지면서 parent_srl 정보를 갖고 있는 대댓글들의 총합에 대한 계산을 하려면 따로 뭔가 수를 써야겠네요 다시 한 번 답변 감사합니다ㅠㅠ
https://github.com/xpressengine/xe-core/blob/328ebdc118ce1b6b5cb52fdc425026b4bcb6cdfc/modules/comment/comment.model.php
해당 함수는 comment.model.php에 존재하는 함수로,
$oCommentModel = getModel('comment');
$oCommentModel->getChildCommentCount($comment_srl);
처럼 사용하셔야 합니다.