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

alias_hierarchy

7 sites No security coverage
View on drupal.org

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

Activity

Total releases
1
First release
Dec 2024
Latest release
1 year ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.0-rc8 Pre-release Dec 12, 2024