Drupal is a registered trademark of Dries Buytaert
Search API Solr 4.4.0 Minor update available for module search_api_solr (4.4.0). CKEditor 5 Premium Features 1.8.3 Minor update available for module ckeditor5_premium_features (1.8.3). Dxpr Theme 8.1.4 Minor update available for theme dxpr_theme (8.1.4). Commerce ML Starter 8.x-1.92 Minor update available for module cmlstarter (8.x-1.92). Entity Registry 1.0.4 Minor update available for module entity_registry (1.0.4). Contacts 3.4.2 Minor update available for module contacts (3.4.2). Media Scroller 1.0.6 Minor update available for module media_scroller (1.0.6). Single Page Application Landing Page 2.0.11 Minor update available for module spalp (2.0.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs. Augmentor AI 1.2.3 Module augmentor updated after 12 months of inactivity (1.2.3).

ELI Permalinks enables Drupal sites to create, publish, and manage persistent
URLs compliant with the European Legislation Identifier (ELI) URI model.

Administrators can associate an ELI identifier with either a Drupal managed
file or an external URL. The module generates the public path from controlled
ELI components and provides an administrative table for creating, editing,
disabling, and deleting identifiers.

### Features

- Generates human- and machine-readable ELI paths.
- Implements the Spanish ELI URI template:
`/eli/{jurisdiction}/{type}/{year}/{month}/{day}/{number}/{version}/{version_date}/{language}/{format}`.
- Supports work, expression, and manifestation-level identifiers by making the
final components optional.
- Provides controlled vocabularies for jurisdiction, legal document type,
version, language, and format.
- Resolves identifiers to Drupal managed files or trusted external URLs.
- Validates mutually exclusive file/URL destinations.
- Enforces unique ELI paths.
- Supports original (`dof`) and consolidated (`con`) legal versions.
- Provides a dedicated permission and complete administrative CRUD interface.
- Supports Drupal 10 and Drupal 11.

### Requirements

No contributed modules are required. The module uses the File and Options
modules provided by Drupal core.

### Installation

```shell
composer require drupal/eli_permalinks
drush en eli_permalinks -y
drush cr
```

Grant the **Administer ELI permalinks** permission and open
**Administration > Content > ELI Permalinks**.

### Standards

The module follows the European Legislation Identifier framework and the
Spanish ELI URI implementation published by the Agencia Estatal Boletín
Oficial del Estado.

### Similar projects

- Persistent Identifiers provides a generic API for identifiers such as DOI,
ARK, and Handle, but does not implement the ELI legal-document URI model.
- Permalink and Permanent Filelink provide generic stable links, but do not
generate structured European Legislation Identifiers.

Activity

Total releases
1
First release
Jul 2026
Latest release
1 hour ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.x-dev Dev Jul 29, 2026