1 回答
TA贡献1847条经验 获得超7个赞
您需要为所有评论提供一个单一的回复模式。由于您没有指定正在使用的平台,因此这是一种通用方法。
每个回复按钮都应该有一个数据属性,其中包含您要回复的评论的 ID。例如
<button class="reply-button" data-comment-id="<?php echo $comment->id; ?>">Reply</button>
或者data-comment-id如果评论将附加到帖子,而不是作为对其他评论的回复,则将该属性留空。
如果您在单个页面上显示多篇博文并希望每篇文章都有自己的回复按钮,只需添加 data 属性post-id,如下所示:
<button class="reply-button" data-post-id="<?php echo $blog_post->id; ?>">Reply</button>
使用 JavaScript 打开评论模式并选择适当的数据属性。例如:
$('.reply-button').on('click', function() {
const commentId = $(this).data('comment-id');
const postId = $(this).data('post-id');
showCommentModal(commentId, postId);
});
showCommentModal函数应该显示页面上的单一模式。使用commentId它postId应该准备发布评论作为对另一条评论或博客文章的回复。
- 1 回答
- 0 关注
- 248 浏览
添加回答
举报