Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Like!

138 sites Security covered Drupal 10–11
View on drupal.org

This module allows users, both anonymous and registered, to "like" content entities. It provides a formatter that can be added to content displays and offers a way to track the number of likes for each item.

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.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Apr 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 3
Maintenance
Dormant

Release Timeline

Releases

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