Difference between revisions of "Template:File title"

From blackwiki
Jump to navigation Jump to search
imported>Amalthea
(Allow substing. Ugly.)
imported>Amalthea
(Use safesubst (meta:Help:Safesubst). Better.)
Line 1: Line 1:
 
{{
 
{{
   {{{subst|}}}#if: {{{1|}}}
+
   {{{|safesubst:}}}#if: {{{1|}}}
 
   | {{
 
   | {{
       {{{subst|}}}#ifeq: {{{{{subst|}}}NAMESPACE:{{{1|}}}}} | {{{{{subst|}}}ns:File}}
+
       {{{|safesubst:}}}#ifeq: {{{{{|safesubst:}}}NAMESPACE:{{{1|}}}}} | {{{{{|safesubst:}}}ns:File}}
       | {{{{{subst|}}}FULLPAGENAME:{{{1|}}}}}
+
       | {{{{{|safesubst:}}}FULLPAGENAME:{{{1|}}}}}
       | {{{{{subst|}}}ns:File}}:{{{{{subst|}}}#if:X|{{{1|}}}}}
+
       | {{{{{|safesubst:}}}ns:File}}:{{{{{|safesubst:}}}#if:X|{{{1|}}}}}
 
     }}
 
     }}
 
   |  <!-- Empty first parameter -->
 
   |  <!-- Empty first parameter -->
 
}}<noinclude>
 
}}<noinclude>
{{pp-template}}
 
 
{{documentation}}
 
{{documentation}}
  
 
</noinclude>
 
</noinclude>

Revision as of 09:42, 23 April 2010

50px Template documentation[view] [edit] [history] [purge]

This template can be used to create proper file titles, both if the name space was omitted or supplied by the user.

It is primarily of use in templates and should not be used in articles directly.

This template can be substituted.

Usage

  • "{{File title| Example.svg }}" → "File:Example.svg"
  • "{{File title| File:Example.svg }}" → "File:Example.svg"
  • "{{File title| :File:Example.svg }}" → "File:Example.svg"

To Do

This template could be expanded to a series of "Namespace title" templates, if needed (hopefully sharing the same code).

See also