묻고답하기
댓글이 있는지 없는지 어떻게 아나요?
2019.03.05 01:41
댓글이 있는걸 찾는 구문이 어떻게 되나요?
댓글이 있으면 삭제 버튼을 숨기고 댓글이 없으면 노출하고 싶은데
if문에서 댓글이 있다는걸 어떻게 써줘야 하나요?
댓글 6
-
LuisK
2019.03.05 09:01
-
sitara
2019.03.05 13:44
알려주신대로 _read.html 파일을 아래와 같이 수정했는데 잘 안되네요
기존에 있던 cond="$oDocument->isEditable()"은 "$oDocument->getCommentcount()"로 바꾸었어요
<block cond="$oDocument->getCommentcount()">
<!--@if($comment_count > 0) -->
댓글이 있으면 안됨
<!--@else-->수정 삭제 버튼
<!--@end-->
댓글이 없으면 수정 삭제 버튼이 안보이고댓글이 있는곳은 정상적으로 나옴결론적으로 <!--@if($comment_count = 0)--> 이 코드가 안먹히는거 같아요왜 수정 삭제 버튼이 안보이는걸까요;;;; -
LuisK
2019.03.05 15:13
$comment_count 를 $oDocument->getCommentcount() 로 교체해보시겠어요?
-
sitara
2019.03.05 18:46
감사합니다.
<block>을 없애고 그렇게 하니 잘 됩니다.
-
sejin7940
2019.03.05 13:30
댓글이 있을 경우 글 삭제를 막고 싶으신거라면..
버튼만 숨겨서는 사실 안 되고 ( 주소를 알면 할 수 있는거여서 )
https://www.xpressengine.com/download?act=&mid=download&vid=&category=&keyword=%EC%82%AD%EC%A0%9C
를 보면 관련 애드온들이 몇가지 있으시 사용하시면 됩니다. -
sitara
2019.03.05 13:41
해당 애드온을 사용할수없는 상황이에요
모듈/메세지 이쪽 파일은 권한 메세지와 삭제 수정 메세지를 띄워주는게 하나의 파일이어서
사용할수없어요
_comment.html 에서 댓글 카운트를 하는 항목이 있습니다.
그 항목이 만약, 0 이상이면 안보여 주면 되겠지요.
<!--@if($comment_count > 0) -->
삭제할 수 없습니다.
<!--@else-->
삭제버튼
<!--@end-->
이렇게 처리할 수 있습니다.