Dominion Atlantic Railway Digital Preservation Initiative - Wiki

Use of this site is subject to our Terms & Conditions.

Template:File title/doc

From DARwiki

{{#if: |

40px This is the template documentation page for Template:File title.
This page may not be intended to be viewed directly.
Links using variables may appear broken; do not replace these with hardcoded page names or URLs.

{{#if:x||

}} |{{#ifeq: doc | doc

 | 

{{

   #ifeq: show | show
   | {{
 {{#switch:
 {{#if: 
   | 
   | {{#if: 
     | 
       {{#ifeq:|
       | talk
       |  
       }}
     | 
       {{#ifeq:template|template talk
       | talk
       | template 
       }}
     }}
   }}

| main | = ambox | talk = tmbox | user = ombox | wikipedia = ombox | file | image = imbox | mediawiki = ombox | template = ombox | help = ombox | category = cmbox | portal = ombox | book = ombox | other | #default = ombox

}} | type = notice | image = none | imageright = | class = | style = | textstyle = | text = This is a documentation subpage for Template:File title (see that page for the {{ #if: Template | template | article }} itself).
It contains usage information, categories and other content that is not part of the original {{ #if: Template |template page|article}}. | small = | smallimage = | smallimageright = | smalltext = | subst = | date = }}

   }}{{
   #if: 
   | 
   | [[Category:{{
     #if: Template
     | Template
     | Article
   }} documentation]]
 }}

| }} }} 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 }}" → "{{
 safesubst:#if:  Example.svg 
 | {{
     safesubst:#ifeq:  | File
     | Example.svg
     | File:{{safesubst:#if:X| Example.svg }}
   }}
 |

}}"

  • "{{File title| File:Example.svg }}" → "{{
 safesubst:#if:  File:Example.svg 
 | {{
     safesubst:#ifeq: File | File
     | File:Example.svg
     | File:{{safesubst:#if:X| File:Example.svg }}
   }}
 |

}}"

  • "{{File title| :File:Example.svg }}" → "{{
 safesubst:#if:  :File:Example.svg 
 | {{
     safesubst:#ifeq: File | File
     | File:Example.svg
     | File:{{safesubst:#if:X| :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