This is simple little template, for use in other templates to strip any trailing and/or leading whitespace from un-named parameters.

In MediaWiki templates, trailing and/or leading whitespace is automatically removed from named parameters, but not from un-named parameters. (This is apparently some ancient design mistake with which we are now stuck for evermore, in the name of backward-compatibility)

The template takes either a parameter, "x", or one unnamed parameter. The value should be numbered parameter from which the whitespace is to be removed

e.g. {{StripWhitespace | x = {{{1|}}} }}

or e.g. {{StripWhitespace | {{{4|}}} }}

  • {{Trim}} which does nearly the exact same thing