Add a Comments widget and Comments counter in a template

You can manage the comments in your website with the built-in CommentsWidget and CommentsCountControl

PREREQUISITES: To use the CommentsWidget and CommentsCountControl widgets, in your template you must add the following reference:
<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Modules.Comments.Web.UI.Frontend" TagPrefix="comments" %>

Add the Comments widget

The example below displays how to add CommentsWidget in the details templates for News items and associate its type with the current news item. It has the following properties:
  • ThreadKey property
    To use the widget, you must specify its ThreadKey property. When you set the ThreadKey property of the CommentsWidget you ensure that the comments submitted in this CommentsWidget are stored in a specific thread. This allows you to have more than one Comments widget on the same page and they display different comments. To do this, set two different ThreadKeys to each widget. This is useful, if you want to allow the users to comments different items displayed on the same page. 

    By setting the ThreadKey, you ensure that for every translation the CommentsWidget is associated with different threads. This way you can have different comments for the different translations of your items. 

  • GroupKey property
    You can set the GroupKey property of the CommentsWidget. This way, you can specify the group that is associated with the thread. 
  • ThreadType property
  • You can set the ThreadType property of the CommentsWidget. This property associates the widget with some item type. Then, you can control the thread settings by clicking Adimistration » Settings » Advanced » CommentsModule » CommentableTypes.

If you do not set the GroupKey and the ThreadType properties your CommentsWidget is automatically associated with the current page. Sitefinity CMS creates a new thread for this CommentsWidget when the first comment is submitted. In this case, if you drop two CommentsWidget on the same page they display the same comments. 

NOTE: If you want to have two different items with the same list of comments, you can set the ThreadType and GroupKey for both CommentsWidgets to the same values.

Add comments count

Sitefinity CMS has a separate widget that displays the count of the comments associated with particular thread.

The example below displays how to add the CommentsCountControl in News template. 
It has the following properties:

  • ThreadKey property
    To use the widget, you must specify its ThreadKey property. Sitefinity CMS uses it to associate the count with the specific thread. 
  • NavigateUrl property
    You can use the NavigateUrl property to modify the default redirection. 
  • DisplayMode property
    Sitefinity CMS has the following display modes for this widget: 
    • DisplayMode="ShortText"

    • DisplayMode="FullText"

    • DisplayMode="IconOnly"

Use the following template example:

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Get started with Integration Hub | Sitefinity Cloud | Sitefinity SaaS

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?