Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

like

160 sites Security covered
View on drupal.org

This module provides a Like formatter that allows visitors (both registered and anonymous) to like a content entity.

Disclaimer: This module will not support a "dislike" feature.

The only difference between version 1 and version 2 is the different compatibility of the dependencies due to #3331367: Make it compatible with cache overrides.

Installation instructions

  • Install as any other module (See Installing modules instructions)
  • Enable which content entity types are you going to use the module in (For example, "Content"). This can be done from /admin/config/user-interface/like
  • Configure the field position in the display settings of the bundles where you want to show the Like element, you can also configure the literals shown for the Like actions in the formatter.

Architecture / Components

  • A non fieldable, non translatable Like entity that saves the entity ids and types that have been liked.
  • A computed field that provides a calculated value of the number of likes.
  • A formatter that allows easy placement of the Like element and configure / translate the settings (mind that currently the patch from #2546212: Entity view/form mode formatter/widget settings have no translation UI is needed to see the translation UI for formatter settings).
  • A GET endpoint that is called when the Like element is displayed and ensures that the count is relatively accurate.
  • An semaphore and ajax subscriber to prevent excessive clicking on the Like element.

Requirements

Similar modules

Please note that most modules below do not support anonymous users' likes.

Activity

Total releases
3
First release
Apr 2025
Latest release
11 months ago
Release cadence
9 days
Stability
67% stable

Release Timeline

Releases

Version Type Release date
3.x-dev Dev Apr 28, 2025
2.0.4 Stable Apr 21, 2025
2.0.3 Stable Apr 10, 2025