Template:Validextension: Difference between revisions
Template page
More actions
m corr |
m test |
||
| Line 19: | Line 19: | ||
|{{lc:{{{2|}}}}}.wav=wav | |{{lc:{{{2|}}}}}.wav=wav | ||
|{{lc:{{{2|}}}}}.webm=webm | |{{lc:{{{2|}}}}}.webm=webm | ||
|{{{4|}}}<!-- | |{{{4|{{Str right|{{{1|}}}|{{Str len|{{{2|}}}.}}}}}}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
file name after valid extension removed (any case allowed) | file name after valid extension removed (any case allowed) | ||
| Line 40: | Line 40: | ||
|{{lc:{{{2|}}}}}.flac | |{{lc:{{{2|}}}}}.flac | ||
|{{lc:{{{2|}}}}}.wav | |{{lc:{{{2|}}}}}.wav | ||
|{{lc:{{{2|}}}}}.webm={{{2}}}|{{{ | |{{lc:{{{2|}}}}}.webm={{{2|}}} | ||
|{{{4|{{{2|}}}}}}<!-- | |||
-->}}}}<noinclude> | -->}}}}<noinclude> | ||
{{#ifexist:{{FULLPAGENAME}}/doc|{{Documentation}}| | {{#ifexist:{{FULLPAGENAME}}/doc|{{Documentation}}| | ||
Latest revision as of 05:57, 9 June 2023
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
| Parameter | Description | Default | Status | |
|---|---|---|---|---|
1 | file name: name of the file without namespace (e.g. PAGENAMEd) | empty | required | |
2 | the name of the file without namespace and without dot_extension, e.g. {{#invoke:StripFilename|main|filename}}
| empty | required | |
3 | "Extension" when the valid extension should be returned ("e" is enough) | empty | optional | |
4 | default value for extension to be returned when invalid extension | empty | optional | |
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''}} | unknown ext |
| {{Validextension|HSWikimedia.icon|HSWikimedia|e|''unknown ext''}} | unknown ext |
| {{Validextension|HSWikimedia.icon|HSWikimedia}} | HSWikimedia |
| {{Validextension|HSWikimedia.icon|HSWikimedia|e}} | icon |