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). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Action Link

17 sites Security covered
View on drupal.org

This module allows site administrators to create links that perform actions on content, such as changing published status, updating fields, or adding items to a shopping cart. These action links can be displayed as standard links, AJAX-powered links with popups, or submit buttons, and their behavior can be customized through plugins.

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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
7
Tracked since
Oct 2024
Latest release
7 months ago
Releases (12 mo)
5 ▲ from 2
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
1.0.0-beta1 Pre-release 10–11 Jan 20, 2026
1.0.0-alpha17 Pre-release 10–11 Jan 19, 2026
1.0.0-alpha16 Pre-release 9–11 Dec 13, 2025
1.0.0-alpha15 Pre-release 9–11 Dec 10, 2025
1.0.0-alpha14 Pre-release 9–11 Dec 5, 2025
1.0.0-alpha13 Pre-release 9–11 Jan 24, 2025
1.0.0-alpha12 Pre-release 9–11 Oct 14, 2024