Jump to content
Toggle menu
  • 8 articles
  • 75 files
  • 7 users
  • 37.8K edits
Neodyland Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 10:28, 16 March 2015 by commons>Sarang (corr)

{{{1}}}

Template documentation[ view · edit · history · purge ]
This documentation is transcluded from Template:Validextension/doc.

Postprocessor template to check the output of Module:File.

Usage

{{Validextension |1= |2= }}

As long the module does not distinguish between valid extensions and other cruft, this template can be used to verify the output of the module.

Template parameters

ParameterDescriptionDefaultStatus
1file name: name of the file without namespace (e.g. PAGENAMEd)emptyrequired
2the name of the file without namespace and without dot_extension, e.g.

{{#invoke:StripFilename|main|filename}}
{{#invoke:File|woExtension|file=filename}}
{{#invoke:FileName|removeExtension|filename}}

or the result of such a function
emptyrequired
3"Extension" when the valid extension should be returned ("e" is enough)emptyoptional
4default value for extension to be returned when invalid extensionemptyoptional

Additional information

The template is intended to be used in the following namespaces: the File namespace

The template is intended to be used by the following user groups: all users

Localization

This template is not intended to be localized.

The template does not generate any localizable text.

Explanation

Depending on the third parameter, it returns either

  • 3=e: the file extension, if it is a valid one, otherwise a null string
  • otherwise: the file name without dot_extension

Examples

{{Validextension|HSWikimedia.svg|HSWikimedia||???}} HSWikimedia
{{Validextension|HSWikimedia.svg|HSWikimedia|e|???}} svg
{{Validextension|HSWikimedia.icon|HSWikimedia||''unknown ext''}} HSWikimedia.icon
{{Validextension|HSWikimedia.icon|HSWikimedia|e|''unknown ext''}} unknown ext
{{Validextension|HSWikimedia.icon|HSWikimedia}} HSWikimedia.icon
{{Validextension|HSWikimedia.icon|HSWikimedia|e}}
Cookies help us deliver our services. By using our services, you agree to our use of cookies.