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

Alias Hierarchy

9 sites No security coverage
View on drupal.org

This module automatically regenerates URL aliases for nodes and their children to match the structure of the menu system. It ensures aliases are updated when nodes are moved in the menu or when changes are made to menu items. The module also allows for custom alias strings, falling back to menu titles or node titles if needed.

Alias Hierarchy regenerates a node's URL/path alias and then recursively updates any children nodes. The module is also triggered when changes are made to menu items.

The Alias Hierarchy module makes use of the Pathauto module and extends its functionality. The idea behind the module is that we want node aliases to match the menu system's structure. This can be accomplished with Pathauto alone, however, there are scenarios where aliases do not get updated correctly to match changes made to a node.

Alias Hierarchy addresses those scenarios by implementing the following:

1) regenerate a node's alias if the node is moved in the menu system.

2) regenerate children aliases after editing a node or moving a node in the menu system.

3) allow for a 'custom alias' field, where users are able to change the last string in a node's alias.

The alias will be generated first using the custom alias. If it is blank, the menu title will be used. If that is blank, the node title is used as a default.

Requirements

Pathauto

Configuration

D9

See README.md.

D7

Navigate to Configuration -> Search and metadata -> URL aliases -> Patterns tab.

For the content type(s) that you want Alias Hierarchy to apply to, change the pathauto pattern to "[node:menu-link:parents:join-path]/[node:menu-link]".

D6

Navigate to Structure -> URL Aliases -> Automated Alias Settings.

For the content type(s) that you want Alias Hierarchy to apply to, change the pathauto pattern to [menupath-raw].

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
1
Tracked since
Dec 2024
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.0-rc8 Pre-release 9–10 Dec 12, 2024