Dominion Atlantic Railway Digital Preservation Initiative - Wiki
Use of this site is subject to our Terms & Conditions.
Template:Image/doc
{{#if: |
{{#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:Image (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 as a wrapper to simplify the inclusion of an image in a template, where users may use several different forms of syntax.
It is primarily of use in templates and should not be used in articles directly (see File: syntax: meta:Help:File).
Usage
- {{Image | Example.svg | 20px}} → {{#if: Example.svg
| {{#ifeq: Template:Str left | [
| Example.svg | [[{{ safesubst:#if: Example.svg | {{ safesubst:#ifeq: | File | Example.svg | File:{{safesubst:#if:X| Example.svg }} }} |
}}{{#ifeq: a | b
| |alt={{{alt}}} }}{{#ifeq: a | b | |link={{{link}}} }}{{#ifeq: a | b | |upright={{{upright}}} }}{{#ifeq: 20px | 20px | | 20px }}{{#ifeq: a | b | |{{{3}}} }}{{#ifeq: a | b | |{{{4}}} }}{{#ifeq: a | b | |{{{5}}} }}{{#ifeq: a | b | |{{{6}}} }}]] }}
| }}
- {{Image | File:Example.svg | 20px}} → {{#if: File:Example.svg
| {{#ifeq: Template:Str left | [
| File:Example.svg | [[{{ safesubst:#if: File:Example.svg | {{ safesubst:#ifeq: File | File | File:Example.svg | File:{{safesubst:#if:X| File:Example.svg }} }} |
}}{{#ifeq: a | b
| |alt={{{alt}}} }}{{#ifeq: a | b | |link={{{link}}} }}{{#ifeq: a | b | |upright={{{upright}}} }}{{#ifeq: 20px | 20px | | 20px }}{{#ifeq: a | b | |{{{3}}} }}{{#ifeq: a | b | |{{{4}}} }}{{#ifeq: a | b | |{{{5}}} }}{{#ifeq: a | b | |{{{6}}} }}]] }}
| }}
- {{Image | :File:Example.svg | 20px}} → {{#if: :File:Example.svg
| {{#ifeq: Template:Str left | [
| :File:Example.svg | [[{{ safesubst:#if: :File:Example.svg | {{ safesubst:#ifeq: File | File | File:Example.svg | File:{{safesubst:#if:X| :File:Example.svg }} }} |
}}{{#ifeq: a | b
| |alt={{{alt}}} }}{{#ifeq: a | b | |link={{{link}}} }}{{#ifeq: a | b | |upright={{{upright}}} }}{{#ifeq: 20px | 20px | | 20px }}{{#ifeq: a | b | |{{{3}}} }}{{#ifeq: a | b | |{{{4}}} }}{{#ifeq: a | b | |{{{5}}} }}{{#ifeq: a | b | |{{{6}}} }}]] }}
| }}
- {{Image | [[File:Example.svg|30px]] | 20px}} → {{#if: 30px
| {{#ifeq: Template:Str left | [
| 30px | [[{{ safesubst:#if: 30px | {{ safesubst:#ifeq: | File | | File:{{safesubst:#if:X| 30px }} }} |
}}{{#ifeq: a | b
| |alt={{{alt}}} }}{{#ifeq: a | b | |link={{{link}}} }}{{#ifeq: a | b | |upright={{{upright}}} }}{{#ifeq: 20px | 20px | | 20px }}{{#ifeq: a | b | |{{{3}}} }}{{#ifeq: a | b | |{{{4}}} }}{{#ifeq: a | b | |{{{5}}} }}{{#ifeq: a | b | |{{{6}}} }}]] }}
| }}
Note that additional parameters are (deliberately) ignored if full image syntax is passed in the first parameter. You can pass up to five parameters directly otherwise:
- {{Image | Example.svg | 20px | thumb | none | Foo}} → {{#if: Example.svg
| {{#ifeq: Template:Str left | [
| Example.svg | [[{{ safesubst:#if: Example.svg | {{ safesubst:#ifeq: | File | Example.svg | File:{{safesubst:#if:X| Example.svg }} }} |
}}{{#ifeq: a | b
| |alt={{{alt}}} }}{{#ifeq: a | b | |link={{{link}}} }}{{#ifeq: a | b | |upright={{{upright}}} }}{{#ifeq: 20px | 20px | | 20px }}{{#ifeq: thumb | thumb | | thumb }}{{#ifeq: none | none | | none }}{{#ifeq: Foo | Foo | | Foo }}{{#ifeq: a | b | |{{{6}}} }}]] }}
| }}
You can also pass arbitrary parameters accepted by the Image syntax if you separate them with {{!}}. You may need to number them explicitly if they contain an equals sign "=":
- {{Image | Example.svg | 2= 20px{{!}}link=Main Page}} → {{#if: Example.svg
| {{#ifeq: Template:Str left | [
| Example.svg | [[{{ safesubst:#if: Example.svg | {{ safesubst:#ifeq: | File | Example.svg | File:{{safesubst:#if:X| Example.svg }} }} |
}}{{#ifeq: a | b
| |alt={{{alt}}} }}{{#ifeq: a | b | |link={{{link}}} }}{{#ifeq: a | b | |upright={{{upright}}} }}{{#ifeq: 20px|link=Main Page | 20px|link=Main Page | |20px|link=Main Page }}{{#ifeq: a | b | |{{{3}}} }}{{#ifeq: a | b | |{{{4}}} }}{{#ifeq: a | b | |{{{5}}} }}{{#ifeq: a | b | |{{{6}}} }}]] }}
| }}
See also
- {{Double image}}
- {{Multiple image}}
- {{File title}}
- {{Linked}}
- {{px}}