Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Facets 3.0.6 Minor update available for module facets (3.0.6). Release: Facets 3.0.5 Minor update available for module facets (3.0.5). Release: Flag 5.1.0 Minor update available for module flag (5.1.0). Release: Block Layout Accordion 1.0.2 Minor update available for module block_layout_accordion (1.0.2). Release: Canvas interactive toggle 1.0.2 Minor update available for module canvas_interactive_toggle (1.0.2). Release: Views HTTP Client 1.0.2 Minor update available for module views_http_client (1.0.2). Release: Block Layout Accordion 1.0.1 Minor update available for module block_layout_accordion (1.0.1). Release: Canvas interactive toggle 1.0.1 Minor update available for module canvas_interactive_toggle (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Token ECA Alter

72 sites Security covered Drupal 10–11 Token ecosystem
View on drupal.org

This module allows you to modify the output of existing tokens using ECA (Event, Condition, Action). You can apply various transformations like truncation, case changes, encoding/decoding, and hashing to token values.

Token ECA alter allows you to alter the output of other tokens with ECA module.

Usage

[token-eca:{existing token}#{key}]

[token-eca:{existing token}#{key}#{other_key}]

In ECA {key} used with Token Alter Event to identify by [token_alter_key], [token_alter_data] is the data of {existing token}.

After alter data use Token Alter: set data to set altered data.

Exist key with module:

Truncate:

Truncate data with default length 300 or define length option. Useful for using with Metatag data need truncate the text.

[token-eca:node:title#truncate]
[token-eca:node:title#truncate{length:100}]

Title case

Uppercases the first letter of each word.

[token-eca:node:title#title-case]

Uppercase

Uppercases all characters.

[token-eca:node:title#uppercase]

Lowwercase

Lowercases all characters.

[token-eca:node:title#lowercase]

first-uppercase

Uppercase first characters.

[token-eca:node:title#first-uppercase]

first-lowercase

Lowercase first characters.

[token-eca:node:title#first-lowercase]

base64-encode

Base64 encode string.

[token-eca:node:title#base64-encode]

base64-decode

Base64 decode string.

[token-eca:node:title#base64-decode]

md5

Md5 hash string.

[token-eca:node:title#md5]

sha1

Sha1 hash string.

[token-eca:node:title#sha1]

sha256

Sha256 hash string.

[token-eca:node:title#sha256]

url-encode

URL encode string.

[token-eca:node:url#url-encode]

url-decode

URL decode string.

[token-eca:node:field-url#url-decode]

Token alter chains

[token-eca:node:title#lowercase#first-uppercase]

Extend
You can define your key and use ECA to alter the token value with your requirements.

SUPPORT DEVELOPMENT

Buy me a coffee 🥤

Donation vith Paypal by email: [email protected]

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
Oct 2025
Latest release
2 months ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.0.0 Stable 10–11 Jun 12, 2026
3.0.0-beta2 Pre-release 10–11 Oct 30, 2025
3.0.0-beta1 Pre-release 10–11 Oct 30, 2025