Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Features
- Enable clean URLs
- setting patterns for auto URLs aliases
- bulk update, setting and delete aliases
Available Tags
- pathauto
- url_alias
Automatic extraction of patterns files status
Yes, supported since version 7.x-1.x
Examples
Pathauto Tag
info:
title: Pathauto settings
description: Enable clean URLs, setting patterns for auto URLs aliases
author: QScience
category: Examples
version: 1.0
core: 7.x
author_email: i@me.org
author_website: <a href="http://qlectives.eu">http://qlectives.eu</a>
actions:
- modify:
tag: pathauto_patterns
node_pattern: contentnode/[node:title]
taxonomy_term_pattern: "[term:vocabulary]/[term:name]"
user_pattern: users/[user:name]
update:
node: 1
taxonomy: 1
user: 1
# or
- modify:
tag: pathauto
case:1
max_component_length:50
max_length:50
punctuation_ampersand:1
reduce_ascii:1
separator:'-'
update_action:2
verbose:1
# reset:1
Url_alias operation
info:
title: url_alias operation
description: Enable clean URLs, setting and delete aliases
author: QScience
category: Examples
version: 1.0
core: 7.x
author_email: i@me.org
author_website: <a href="http://qlectives.eu">http://qlectives.eu</a>
actions:
- create:
tag: url_alias
source: admin/patterns/quickrun
alias: pathauto1
- modify:
tag: url_alias
pid: 7
source: admin/patterns/quickrun
alias: pathauto1
- delete:
tag: url_alias
pid: 7
XML example
<?xml version="1.0"?>
<pattern>
<info>
<title>Pathauto settings</title>
<description>Enable clean URLs, setting patterns for auto URLs aliases</description>
<author>l1</author>
<category>Examples</category>
<version>1.0</version>
<core>7.x</core>
<author_email>me@i.org</author_email>
<author_website>http://qlectives.eu/</author_website>
</info>
<actions>
<create tag="pathauto_patterns">
<node_pattern>contentnode/[node:title]</node_pattern>
<taxonomy_term_pattern> "[term:vocabulary]/[term:name]"</taxonomy_term_pattern>
<user_pattern> users/[user:name]</user_pattern>
<hierarchy>0</hierarchy>
</create>
</actions>
</pattern>