묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php replay값 무조건 출력하기
2011.06.17 14:40
widgets = > content =>content.class.php 의 788줄에 보면 replay값 출력하는 부분이 있습니다.
replay가 없을때는 값 자체가 없기에 출력을 못하는거 같은데...
function getCommentCount(){
replay가 없을때는 값 자체가 없기에 출력을 못하는거 같은데...
function getCommentCount(){
$comment_count = $this->get('comment_count');
return $comment_count>0 ? $comment_count : '';
}
이 부분을 $comment_count가 없으면 '0'이 되도록 수정해 주실분 없을까요??
php는 검은건 글이고 흰건 배경이다 보니....
그리 힘든구조는 아닌거 같은데 전혀 php를 모르는 저에겐 넘을수 없는 벽이네요....
이 부분을 $comment_count가 없으면 '0'이 되도록 수정해 주실분 없을까요??
php는 검은건 글이고 흰건 배경이다 보니....
그리 힘든구조는 아닌거 같은데 전혀 php를 모르는 저에겐 넘을수 없는 벽이네요....
댓글 2
-
송동우
2011.06.17 14:49
-
ForHanbi
2011.06.17 14:53
안되네요 if 구문으로 어떻게 처리해야 하는거 아닌가요?? -
송동우
2011.06.17 15:01
return $comment_count>0 ? $comment_count : '';
이것이 이미 조건절 입니다.
? 왼쪽의 값이 0 보다 크면 :(콜론)의 왼쪽 값을 출력하고 아니면 콜론의 오른쪽 값을 출력하라는 삼항식 조건절입니다.
그래서 이걸 해석하자면 코멘트카운트가 0보다 크면 그 값을 리턴하고 아니면 빈 값을 리턴하라는 건데....
눈으로만 보고 답을 달았는데 안된다니..........직접 테스트를 안해봐서.........
이렇게 한 번 더 해보시죠......
return $comment_count>0 ? $comment_count : 0;
숫자 0을 false로 받아들이면 안될수도 있는데...... -
ForHanbi
2011.06.17 15:07
설명덕에 답도 찾았습니다. return $comment_count>0 ? $comment_count : ' 0 '; '과 0 사이에 띄움이 있어야 하는군요
이렇게 한 번 해 보시죠......아마 될 겁니다......
혹시 안되면
return $comment_count>0 ? $comment_count : $comment_count = '0';