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).

action_link

18 sites Security covered
View on drupal.org

The Action Links module allows site admins to create links which perform an action when clicked.

For example, an action link could:

  • toggle a node's published status
  • cycle through the options for a field value on an entity
  • change the workflow status on an entity
  • change a field value on an entity
  • add a product to the user's shopping cart
  • subscribe a user to a node

Custom actions can be defined in code with plugins, and customized in the UI. Each action plugin can define configuration options and the parameters for the action, such as an entity to act on.

Actions can be toggles, such as subscribe/unsubscribe, or linear, such as add to/remove from cart, or multidimensional, such as changing the workflow state of an entity.

Action links can be configured to be output as one of:

  • A JavaScript link which doesn't cause a page reload and updates itself with AJAX, showing a popup confirmation message. These degrade gracefully to plain reload links if JavaScript is disabled.
  • A plain link which reloads the page, and shows a standard Drupal confirmation message.
  • A form button styled as a link, which makes a POST request to reload the page
  • A form button styled as a link, which makes an AJAX POST request
  • A plain link which leads to a confirmation form.

Link styles can be extended with plugins.

Links, as well as AJAX popup messages, can be themed, with template suggestions for the action plugin ID and the action link entity ID.

Status

Action Link is close to a stable 1.0.0 release. See #3563974: stable 1.0 roadmap.

Relationship to Flag

Action Link is the UX of Flag, but without the underlying flag storage, and with the ability to have the link perform any kind of action instead.

Activity

Total releases
6
First release
Jan 2025
Latest release
2 months ago
Release cadence
72 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
1.0.0-beta1 Pre-release Jan 20, 2026
1.0.0-alpha17 Pre-release Jan 19, 2026
1.0.0-alpha16 Pre-release Dec 13, 2025
1.0.0-alpha15 Pre-release Dec 10, 2025
1.0.0-alpha14 Pre-release Dec 5, 2025
1.0.0-alpha13 Pre-release Jan 24, 2025