Skip to content

Instantly share code, notes, and snippets.

@asanchez75
Forked from aklump/drupal.arg.js
Created June 6, 2013 02:21
Show Gist options
  • Save asanchez75/5718878 to your computer and use it in GitHub Desktop.
Save asanchez75/5718878 to your computer and use it in GitHub Desktop.
/**
* Adds method arg to the Drupal object for grabbing url args
*
* @author Aaron Klump, In the Loft Studios, LLC
* @see http://www.intheloftstudios.com
* @see http://gist.github.com/3078482
*
* For use in a theme or module add the following to your .info file
* @code
* scripts[] = [path to js dir]/drupal.arg.js
* @endcode
*
*/
(function( $ ) {
/**
* JS equivalent of arg()
*
* @param index
* @param path
*
* @return array, string or false
*/
Drupal.arg = Drupal.arg || function (index, path) {
if (path == null) {
path = location.pathname;
}
if (path.substr(0, 1) == '/') {
path = path.substr(1);
}
path = path.split('?');
var args = path[0].split('/');
if (index == null) {
return args;
}
if (args[index]) {
return args[index];
}
return false;
};
})( jQuery );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment