Template:Sandbox/Aurelain/Link/render: Difference between revisions

From Heroes of Might and Magic: Olden Era Official Wiki
No edit summary
No edit summary
 
(27 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>
<includeonly><!--
--><span style="{{#ifeq:{{{wrap|}}}| 1| |white-space:nowrap;}}"><!--
    -->{{#if:{{{filename|}}}
        |[[File:{{{filename}}} | {{{size|x32px}}} | link=<!--
            -->{{Sandbox/Aurelain/Link/clean|{{{link|}}}|{{{lang|en}}}}}<!--
        -->]]
    }}<!--
    -->{{#if:{{{text|}}}
        |<span style='margin-left:2px'><!--
        -->{{#if:{{{link|}}}<!--
            This is the link:
            -->|[[<!--
                -->{{Sandbox/Aurelain/Link/clean|{{{link|}}}|{{{lang|en}}}}}<!--
                This is the displayed text of the link:
                -->|{{Color|{{{color|}}}|{{{text}}}}}<!--
                -->]]<!--
            This is the text used when we have no link:
            -->|{{Color|{{{color|}}}|{{{text}}}}}
        }}</span>
    }}<!--
--></span><!--
####################################################################
--></includeonly><noinclude>


This template is used by [[Template:Link]] as the base for rendering a link with an icon in front of it. If '''filename''' is not provided, no icon will be rendered.  If '''article''' is not provided, the term will not be linked.
This template is used by [[Template:LinkIcon]] as the base for rendering a link with an icon {{b|in front}} of it. The resulting link will {{b|not}} wrap.
===Usage===


<pre><nowiki>{{Link/render|filename=human_icon.png|link=Temple|lang=en|text=Temple}}</nowiki></pre>
1. Normal:


{{Sandbox/Aurelain/Link/render|filename=human_icon.png|link=Temple|lang=en|text=Temple}}
{{Color|yellow|Input:}}
<pre><nowiki>
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=Ister
}}</nowiki></pre>


<pre><nowiki>{{Link/render|filename=human_icon.png|link=Temple|lang=en|text=Temple|size=64px}}</nowiki></pre>
{{Color|lime|Output:}}
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=Ister
}}


{{Sandbox/Aurelain/Link/render|filename=human_icon.png|link=Temple|lang=en|text=Temple|size=64px}}
----


2. With {{b|lang}}, to override the default (<code>en</code>) and thus change the link:


<pre><nowiki>{{Link/render|filename=human_icon.png|link=Temple|lang=pl|text=Świątynia}}</nowiki></pre>
{{Color|yellow|Input:}}
<pre><nowiki>
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=イスター
| lang=ja
}}</nowiki></pre>


{{Sandbox/Aurelain/Link/render|filename=human_icon.png|link=Temple|lang=pl|text=Świątynia}}
{{Color|lime|Output:}}
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=イスター
| lang=ja
}}


----


<pre><nowiki>{{Link/render|link=Temple|lang=en|text=Temple}}</nowiki></pre>
3. With {{b|size}}, to override the default (<code>32px</code>):


{{Sandbox/Aurelain/Link/render|link=Temple|lang=en|text=Temple}}
{{Color|yellow|Input:}}
<pre><nowiki>
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=Ister
| size=128px
}}</nowiki></pre>


{{Color|lime|Output:}}
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=Ister
| size=128px
}}


<pre><nowiki>{{Link/render|link=Temple|lang=pl|text=Świątynia}}</nowiki></pre>
----


{{Sandbox/Aurelain/Link/render|link=Temple|lang=pl|text=Świątynia}}
4. With {{b|color}}, to override the default:


{{Color|yellow|Input:}}
<pre><nowiki>
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=Ister
| color=magenta
}}</nowiki></pre>


<pre><nowiki>{{Link/render|lang=en|text=Temple}}</nowiki></pre>
{{Color|lime|Output:}}
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=Ister
| color=magenta
}}


{{Sandbox/Aurelain/Link/render|lang=en|text=Temple}}
----


5. With {{b|empty filename}}, to hide the icon:


<pre><nowiki>{{Link/render|lang=pl|text=Świątynia}}</nowiki></pre>
{{Color|yellow|Input:}}
<pre><nowiki>
{{Sandbox/Aurelain/Link/render
| link=Ister
| text=Ister
}}</nowiki></pre>


{{Sandbox/Aurelain/Link/render|lang=pl|text=Świątynia}}
{{Color|lime|Output:}}
{{Sandbox/Aurelain/Link/render
| link=Ister
| text=Ister
}}


----


</noinclude><includeonly>{{#if:{{{filename|}}}|<span style="white-space: nowrap;">[[File:{{{filename}}}{{!}}{{{size|x32px}}}{{!}}link={{{link|}}}{{#ifeq:{{{lang|en}}}|en||/{{{lang}}}}}]]&nbsp;}}{{#if:{{{link|}}}|[[{{{link}}}{{#ifeq:{{{lang|en}}}|en||/{{{lang}}}}}|{{{text}}}]]|{{{text}}}}}{{#if:{{{filename|}}}|</span>}}</includeonly>
6. With {{b|empty text}}, to hide the right side:
 
{{Color|yellow|Input:}}
<pre><nowiki>
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
}}</nowiki></pre>
 
{{Color|lime|Output:}}
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
}}
 
----
 
7. With {{b|empty link}}, to omit the links:
 
{{Color|yellow|Input:}}
<pre><nowiki>
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| text=Ister
}}</nowiki></pre>
 
{{Color|lime|Output:}}
{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| text=Ister
}}
 
<!--=========================================================================-->
==8. Forced multiline with {{b|wrap}} and also cleaned:==
 
{{Color|yellow|Input:}}
<pre><nowiki>
<div style='width:100px'>
{{Sandbox/Aurelain/Link/render
    | filename=Skill_magic_primal_3.png
    | link=Expert Primal Magic
    | text=Expert Primal Magic
    | wrap=1
}}
</div>
</nowiki></pre>
 
{{Color|lime|Output:}}
<div style='width:100px'>
{{Sandbox/Aurelain/Link/render
    | filename=Skill_magic_primal_3.png
    | link=Expert Primal Magic
    | text=Expert Primal Magic
    | wrap=1
}}
</div>
 
</noinclude>

Latest revision as of 19:17, 25 August 2026


This template is used by Template:LinkIcon as the base for rendering a link with an icon in front of it. The resulting link will not wrap.

Usage

1. Normal:

Input:

{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=Ister
}}

Output: Ister


2. With lang, to override the default (en) and thus change the link:

Input:

{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=イスター
| lang=ja
}}

Output: イスター


3. With size, to override the default (32px):

Input:

{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=Ister
| size=128px
}}

Output: Ister


4. With color, to override the default:

Input:

{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
| text=Ister
| color=magenta
}}

Output: Ister


5. With empty filename, to hide the icon:

Input:

{{Sandbox/Aurelain/Link/render
| link=Ister
| text=Ister
}}

Output: Ister


6. With empty text, to hide the right side:

Input:

{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| link=Ister
}}

Output:


7. With empty link, to omit the links:

Input:

{{Sandbox/Aurelain/Link/render
| filename=Ister.png
| text=Ister
}}

Output: Ister

8. Forced multiline with wrap and also cleaned:

Input:

<div style='width:100px'>
{{Sandbox/Aurelain/Link/render
    | filename=Skill_magic_primal_3.png
    | link=Expert Primal Magic
    | text=Expert Primal Magic
    | wrap=1
}}
</div>

Output: