Plugin Comments bổ sung tính năng bình luận trực tiếp trên bản ghi (record) của bất kỳ collection nào. Người dùng có thể trao đổi, thảo luận, trích dẫn trả lời và chỉnh sửa bình luận ngay trong giao diện chi tiết bản ghi.
Plugin hoạt động dựa trên Comment Collection Template — một loại collection đặc biệt dành riêng cho dữ liệu bình luận. Mỗi collection bình luận mặc định có trường:
Trường
Kiểu
Mô tả
content
text (long)
Nội dung bình luận, sử dụng Markdown (Vditor editor)
Collection được tạo với trường content mặc định (không thể xóa)
Mẹo
Bạn có thể tạo nhiều Comment Collection cho nhiều mục đích khác nhau. Ví dụ: task_comments cho bình luận trên task, order_comments cho bình luận trên đơn hàng.
Cài đặt và sử dụng — Comments
Tổng quan
Plugin Comments bổ sung tính năng bình luận trực tiếp trên bản ghi (record) của bất kỳ collection nào. Người dùng có thể trao đổi, thảo luận, trích dẫn trả lời và chỉnh sửa bình luận ngay trong giao diện chi tiết bản ghi.
Kiến trúc
Plugin hoạt động dựa trên Comment Collection Template — một loại collection đặc biệt dành riêng cho dữ liệu bình luận. Mỗi collection bình luận mặc định có trường:
contenttext(long)createdBycreatedAtupdatedAtBước 1: Kích hoạt Plugin
plugin-commentsBước 2: Tạo Comment Collection
order_comments,task_commentscontentmặc định (không thể xóa)Mẹo
Bạn có thể tạo nhiều Comment Collection cho nhiều mục đích khác nhau. Ví dụ:
task_commentscho bình luận trên task,order_commentscho bình luận trên đơn hàng.Bước 3: Liên kết với Collection chính
Để bình luận xuất hiện trên bản ghi, cần tạo quan hệ giữa collection chính và Comment Collection:
orders)Bước 4: Thêm block Comments trên giao diện
Trong trang chính (page)
Trong popup chi tiết bản ghi
hasMany,belongsToMany) với collection hiện tạiCác thành phần giao diện
Comment Block
Block chính hiển thị danh sách bình luận và form nhập. Có thể cấu hình thông qua
commentBlockSettings:Comment Submit
Form nhập bình luận sử dụng MarkdownVditor — hỗ trợ:
Comment Item Actions
Mỗi bình luận có thể có các action:
EditCommentActionWidgetDeleteCommentActionWidgetQuoteReplyActionWidgetComment Action Group
CommentActionGroupWidgetnhóm các action lại, hiển thị dưới mỗi bình luận.Phân quyền
createtrên Comment CollectionTùy chỉnh nâng cao
Thêm trường tùy chỉnh
Comment Collection hỗ trợ cấu hình bổ sung các trường:
title,name,inherits,category,description(từconfigurableProperties)priority,type...Preset fields
Comment Collection bật
presetFieldsDisabled = true, nghĩa là các preset fields (createdBy,createdAt...) được tự động thêm nhưng không thể tắt.Lưu ý
onDelete: CASCADEtrên quan hệ)