Template:Character Label: Difference between revisions

Template page
mNo edit summary
(Undo revision 448063 by PrivateTarkus (talk))
Tag: Undo
 
(40 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<includeonly><!--
<!--
-->{{#vardefine:LabelChara|{{{2}}}}}<!--name of the character
If one arg is given:
-->{{#vardefine:LabelGame|{{{1}}}}}<!-- game for the character
  {{{1}}} is character name
--><span class="charaLabel"><!--
If two args are given:
-->[[File:{{#var:LabelGame}}_{{#var:LabelChara}}_Icon.png|link={{{linkOverride|{{#var:LabelGame}}/{{#var:LabelChara}}}}}|{{#if:{{{3|}}}|x{{{3|}}}|x24px}}|alt=]]<!--
  {{{1}}} is game name
--></span> <span>{{#switch: {{{format}}}
  {{{2}}} is character name
| none = {{#if: {{{linkOverride|}}}|[[{{{linkOverride|}}}|{{{label|{{#var:LabelChara}}}}}]] | [[{{#var:LabelGame}}/{{#var:LabelChara}}|{{{label|{{#var:LabelChara}}}}}]]}}
--><includeonly><span style="white-space: nowrap;"><span class="charaLabel"><!--
| italic = {{#if: {{{linkOverride|}}}|[[{{{linkOverride|}}}|''{{{label|{{#var:LabelChara}}}}}'']] | [[{{#var:LabelGame}}/{{#var:LabelChara}}|''{{{label|{{#var:LabelChara}}}}}'']]}}
-->{{#vardefine:characterName | {{#if: {{{2|}}} | {{{2|}}} | {{{icon| {{{1| {{#titleparts: {{PAGENAME}} | 1 | 2}} }}} }}} }} }}<!--
| bold | {{#if: {{{linkOverride|}}}|[[{{{linkOverride|}}}|'''{{{label|{{#var:LabelChara}}}}}''']] | [[{{#var:LabelGame}}/{{#var:LabelChara}}|'''{{{label|{{#var:LabelChara}}}}}''']]}}
-->{{#vardefine:gameName  | {{#if: {{{2|}}} | {{{1|}}} | {{ROOTPAGENAME}} }}}}<!--
}}</span><!--
-->[[File:{{#var:gameName}}_{{#var:characterName}}_Icon.png{{#if:{{{L|}}}||{{!}}link={{{linkOverride|{{#var:gameName}}/{{#var:characterName}} }}} }}|x{{{size|24px}}}|alt=]]<!--
--></includeonly><noinclude>{{clear}}{{doc}}</noinclude>
--></span>{{#if:{{{P|}}}||&nbsp;{{#switch: {{{format}}}
| none   = {{#if: {{{L|}}}|{{{label|}}}|[[{{{linkOverride|{{#var:gameName}}/{{#var:characterName}} }}}|{{{label|{{#var:characterName}}}}}]]}}
| italic = {{#if: {{{L|}}}|''{{{label|}}}''|[[{{{linkOverride|{{#var:gameName}}/{{#var:characterName}} }}}|''{{{label|{{#var:characterName}}}}}'']]}}
| bold   | {{#if: {{{L|}}}|'''{{{label|}}}'''|[[{{{linkOverride|{{#var:gameName}}/{{#var:characterName}} }}}|'''{{{label|{{#var:characterName}}}}}''']]}}}} }}<!--
--></span></includeonly><!--
--><noinclude>{{clear}}{{doc}}</noinclude>

Latest revision as of 16:52, 3 March 2024

Arguments

If one unnamed arg is given (e.g. {{Character Label|Sol}}):
 1st arg = Character Name
 The template will default to the game from the RootPageName of the current page
If two unnamed args are given (e.g. {{Character Label|GGACR|Sol}}):
 1st arg = Game Code
 2nd arg = Character Name
If no unnamed args are given, the template will default to the game and character of the current page

"size" = icon size (optional)
"icon" = icon override (optional)
"label" = text override (optional)
"linkOverride" = link override (optional)
"format" = none/italic/bold (optional). Default to bold
"L" = put something into this field to disable links (Use with either format=none, label=, or P=)
"P" = put something into this field to remove the text from the label

Usage

  • Icon default size is 24px.
   {{character Label|GGACR|Slayer}}
   {{character Label|GGACR|Venom|120px}}
  • Does not work within section headers.
   ===={{character Label|GGACR|Venom}}====

Full Args

{{character Label|GGACR|Venom|120px|icon=OverrideIconToUse.png|label=OverrideNameToShow|linkOverride=OverrideLink|format=TextFormat}}
  • Can also be used with CLabel shorthand.
   {{CLabel|GGACR|Ky Kiske}}

Example

 Venom Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 Goldlewis Dickinson Maecenas quis felis volutpat, cursus dolor vel, bibendum urna.
 Testament Duis dignissim posuere justo, vitae sodales felis aliquam sit amet.
 Happy Chaos Donec efficitur ante ac dolor convallis volutpat.

Example without size value

 Venom

Example with size value

 Ky Kiske

Example with size, and name override values

This links to Ky's page

 JOHNNY ARCSYS

Example with rectangular size

default size

 Nagoriyuki

larger size

 Nagoriyuki