Path Filter

RobRoy - April 13, 2006 - 02:53

Path Filter takes internal Drupal paths in double quotes, written as e.g. "internal:node/99", and replaces them with the appropriate absolute HTTP URL using Drupal's url() function.

Suppose your site is located at 'http://example.com/mysite', clean URLs
are enabled, and 'node/99' has a URL alias of 'news/latest'. The following
are some examples of the replacements performed by this filter.

  "internal:admin/user"  ->  "http://example.com/mysite/admin/user"
  "internal:node/23"       ->  "http://example.com/mysite/node/23"
  "internal:node/99"       ->  "http://example.com/mysite/news/latest"

It even handles things like ...

  "internal:node/23?page=1#section2" -> "http://example.com/mysite/node/23?page=1#section2"

It works with clean URLs enabled or disabled.

The motivation for this filter was to provide a robust way of linking to
internal URLs from within content, so that your links do not break if you
move your site to a different path (e.g. from a development site at
http://example.com/dev/ to a production site at http://example.com/).

Edit: This module used to be named URL Alias Filter, but has been merged with work done by Ray Zimmerman.

Releases

Official releasesDateSizeLinksStatus
6.x-1.02008-Feb-208.96 KBRecommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.02008-Feb-208.93 KBRecommended for 5.xThis is currently the recommended release for 5.x.
4.7.x-1.12008-Feb-208.28 KBRecommended for 4.7.xThis is currently the recommended release for 4.7.x.
Development snapshotsDateSizeLinksStatus
6.x-1.x-dev2008-Feb-208.97 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
5.x-1.x-dev2007-Jun-198.93 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.
 
 

Drupal is a registered trademark of Dries Buytaert.