Skip to content

Instantly share code, notes, and snippets.

@woombo
Forked from asanchez75/drupal.arg.js
Last active August 29, 2015 14:12
Show Gist options
  • Save woombo/39ee182771244adce459 to your computer and use it in GitHub Desktop.
Save woombo/39ee182771244adce459 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