Comments are a content entity type that allows users to leave commentary associated with a specific piece of content. You can configure which kinds of content do, or do not, have comments enabled, and who has permission to write and read comments. You can configure multiple comment types (entity bundles), and add custom fields to each comment type.
Drupal has a built in back end listing where you can manage comments left on the site, which includes basic review and moderation tools. A wide variety of contributed modules extend Drupal's core comment moderation tools.
Example tasks
- Configure whether comments display or not on a content type
- Control who has access to leave comments
- Manage and moderate incoming comments
- Configure other content entities to allow commenting
Confidence
From an end user perspective, comments have remained the same over the last several versions of Drupal, so even older documentation is often accurate. As of Drupal 8 comments can be configured to work with any content entity (not just nodes) and the relevant settings are controlled via a field attached to the entity type where you want comments enabled.
Drupalize.Me resources
We are still filling out our Drupal 8 library and this page will be updated with new tutorials as they are created.
This video explains the major kinds of content in Drupal, including comments, and shows the core tools used to manage them.
External resources
- Working with Comments in Drupal 8 (inmotionhosting.com)
- This is a series of short tutorials that show the most common tasks you will do with comments.
- Comment module (drupal.org)
- Official documentation for Drupal 8 comment module. Contains links to relevant Drupal 7 documentation.
- Comment settings are now a field. Comments allowed on any entity type. (drupal.org)
- Lists major differences between Drupal 7 and 8 comments. Provides information about configurable comment types, and adding commenting to non-node entities.