Template:Image frame: Difference between revisions

From Archon Arcana - The KeyForge Wiki
Add pos parameter so other objects such as trees can use Template:Imageframe
imported>Ais523
(well, allow an explicit 'none' option then)
imported>Zven
(Add pos parameter so other objects such as trees can use Template:Imageframe)
Line 1: Line 1:
<includeonly>{{#ifeq: {{{align|right}}} | center | <div class="center"> |
<includeonly>{{#ifeq:{{{align|right}}}|center|<div class="center">|}}
}}<div class="thumb {{#switch: {{{align|right}}} | right=tright | left=tleft | center=tnone | none=tnone | tright}}"><div class="thumbinner" style="width:{{#expr:{{{width}}}+2}}px;"><div class="thumbimage" style="width:{{{width}}}px;">{{{content}}}</div>
<div class="thumb {{#switch: {{{align|right}}} | right=tright | left=tleft | center=tnone | none=tnone |  
<div class="thumbcaption">{{#if: {{{link|}}} | <div class="magnify" style="float:right">{{{linkoverride|[[{{{link}}}|info]]}}}</div> |}}{{{caption|}}}</div></div></div>{{#ifeq: {{{align|right}}} | center | </div> | }}</includeonly><noinclude>
tright}}"><div class="thumbinner" style="width:{{#expr:{{{width|200}}}+2}}px;">
{{#ifeq: {{{pos|bottom}}} | bottom |<div class="thumbimage" style="width:{{{width|200}}}px;">{{{content}}}</div>|}}
<div class="thumbcaption">{{#if: {{{link|}}} | <div class="magnify" style="float:right">{{{linkoverride|[[{{{link}}}|info]]}}}</div> |}}
{{{caption|}}}</div>
{{#ifeq: {{{pos|bottom}}} | top | <div class="thumbimage" style="width:{{{width|200}}}px;">{{{content}}}</div> |}}</div></div>
{{#ifeq:{{{align|right}}}|center|</div>|}}</includeonly><noinclude>
This template creates a frame like those surrounding images. This template can be used to put two or more images into a frame together, or as a wrapper for more complicated templates like {{tl|superimpose}}. Sample code for using this template is presented below.
This template creates a frame like those surrounding images. This template can be used to put two or more images into a frame together, or as a wrapper for more complicated templates like {{tl|superimpose}}. Sample code for using this template is presented below.
<pre width=100%>
<pre width=100%>
{{Imageframe|width=|content=|caption=|link=|align=}}
{{Imageframe|width=|content=|caption=|link=|align=|pos=}}
</pre>
</pre>


Line 17: Line 22:
*'''linkoverride''': allows anything to be used instead of the 'info' link
*'''linkoverride''': allows anything to be used instead of the 'info' link
*'''align''': Valid values: right ''(default)'', left, center.
*'''align''': Valid values: right ''(default)'', left, center.
 
*'''pos''': Valid values: top, bottom ''(default)''
==Example==
==Example==
By filling out the parameters as follows, the result will be as shown below the code.
By filling out the parameters as follows, the result will be as shown below the code.
Line 24: Line 29:
</pre>
</pre>
{{Imageframe|width=200|content=[[Image:Example.png|100px]][[Image:Example.png|100px]]|caption=Example usage|link=Hello world|align=center}}
{{Imageframe|width=200|content=[[Image:Example.png|100px]][[Image:Example.png|100px]]|caption=Example usage|link=Hello world|align=center}}
<pre width=100%>
{{Imageframe|width=200|content=[[Image:Example.png|100px]][[Image:Example.png|100px]]|caption=Example usage|link=Hello world|align=center|pos=top}}
</pre>
{{Imageframe|width=200|content=[[Image:Example.png|100px]][[Image:Example.png|100px]]|caption=Example usage|link=Hello world|align=center|pos=top}}


[[Category:Formatting templates|{{PAGENAME}}]]
[[Category:Formatting templates|{{PAGENAME}}]]
</noinclude>
</noinclude>
Anonymous user