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>