Difference between revisions of "Template:NL"

From Nookipedia, the Animal Crossing wiki
(Adding optional third parameter 'sm' to make text small, updating documentation)
(Converting template to Lua module; moving documentation to its own page)
Tag: Replaced
Line 1: Line 1:
{{#if: {{{1|}}}
+
{{#invoke:MediumLink|main|medium=Animal Crossing: New Leaf|short=New Leaf|shorter=ACNL|shortest=NL|{{{1|}}}|{{{2|}}}|{{{3|}}}}}<noinclude>{{Documentation}}[[Category:Link templates]]</noinclude>
    | {{#switch: {{{1|}}}
 
          | nolink = {{#if: {{{2|}}}
 
              | {{#switch: {{{2|}}}
 
                    | short = {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | sm
 
                              | <small>''New Leaf''</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | ''New Leaf''
 
                        }}
 
                    | shorter = {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | sm
 
                              | <small>ACNL</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | ACNL
 
                        }}
 
                    | shortest = {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | sm
 
                              | <small>NL</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | NL
 
                        }}
 
                    | sm = {{#if: {{{3|}}}
 
                        | {{#switch: {{{3|}}}
 
                              | short = <small>''New Leaf''</small>
 
                              | shorter = <small>ACNL</small>
 
                              | shortest = <small>NL</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | <small>''Animal Crossing: New Leaf''</small>
 
                        }}
 
                    | 2<sup>nd</sup> parameter invalid
 
                    }}
 
              | ''Animal Crossing: New Leaf''
 
              }}
 
          | short = {{#if: {{{2|}}}
 
              | {{#switch: {{{2|}}}
 
                    | sm =  {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | nolink
 
                              | <small>''New Leaf''</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | <small>''[[Animal Crossing: New Leaf|New Leaf]]''</small>
 
                        }}
 
                    | nolink =  {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | sm
 
                              | <small>''New Leaf''</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | ''New Leaf''
 
                        }}
 
                    | 2<sup>nd</sup> parameter invalid
 
                    }}
 
              | ''[[Animal Crossing: New Leaf|New Leaf]]''
 
              }}
 
          | shorter = {{#if: {{{2|}}}
 
              | {{#switch: {{{2|}}}
 
                    | sm =  {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | nolink
 
                              | <small>ACNL</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | <small>[[Animal Crossing: New Leaf|ACNL]]</small>
 
                        }}
 
                    | nolink =  {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | sm
 
                              | <small>ACNL</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | ACNL
 
                        }}
 
                    | 2<sup>nd</sup> parameter invalid
 
                    }}
 
              | [[Animal Crossing: New Leaf|ACNL]]
 
              }}
 
          | shortest = {{#if: {{{2|}}}
 
              | {{#switch: {{{2|}}}
 
                    | sm =  {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | nolink
 
                              | <small>NL</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | <small>[[Animal Crossing: New Leaf|NL]]</small>
 
                        }}
 
                    | nolink =  {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | sm
 
                              | <small>NL</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | NL
 
                        }}
 
                    | 2<sup>nd</sup> parameter invalid
 
                    }}
 
              | [[Animal Crossing: New Leaf|NL]]
 
              }}
 
          | sm = {{#if: {{{2|}}}
 
              | {{#switch: {{{2|}}}
 
                    | short = {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | nolink
 
                              | <small>''New Leaf''</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | <small>''[[Animal Crossing: New Leaf|New Leaf]]''</small>
 
                        }}
 
                    | shorter = {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | nolink
 
                              | <small>ACNL</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | <small>[[Animal Crossing: New Leaf|ACNL]]</small>
 
                        }}
 
                    | shortest = {{#if: {{{3|}}}
 
                        | {{#ifeq: {{{3|}}}
 
                              | nolink
 
                              | <small>NL</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | <small>[[Animal Crossing: New Leaf|NL]]</small>
 
                        }}
 
                    | nolink = {{#if: {{{3|}}}
 
                        | {{#switch: {{{3|}}}
 
                              | short = <small>''New Leaf''</small>
 
                              | shorter = <small>ACNL</small>
 
                              | shortest = <small>NL</small>
 
                              | 3<sup>rd</sup> parameter invalid
 
                              }}
 
                        | <small>''Animal Crossing: New Leaf''</small>
 
                        }}
 
                    | 2<sup>nd</sup> parameter invalid
 
                    }}
 
              | <small>''[[Animal Crossing: New Leaf]]''</small>
 
              }}
 
          | 1<sup>st</sup> parameter invalid
 
          }}
 
    | ''[[Animal Crossing: New Leaf]]''
 
    }}<noinclude>
 
==Usage==
 
The template accepts up to three parameters:
 
*<tt>'''nolink'''</tt> - Will remove link but still produce game name in italics (e.g. ''Animal Crossing: New Leaf''). Can be used in combination with <tt>'''sm'''</tt> and one of the following: <tt>'''short'''</tt>, <tt>'''shorter'''</tt>, <tt>'''shortest'''</tt>.
 
*<tt>'''sm'''</tt> - Will make the name small text but still produce game name in italics (e.g. <small>''Animal Crossing: New Leaf''</small>). Can be used in combination with <tt>'''nolink'''</tt> and one of the following: <tt>'''short'''</tt>, <tt>'''shorter'''</tt>, <tt>'''shortest'''</tt>.
 
*<tt>'''short'''</tt> - Will provide shorthand links (e.g. ''[[Animal Crossing: New Leaf|New Leaf]]''). Can be used in combination with <tt>'''nolink'''</tt> and <tt>'''sm'''</tt>.
 
*<tt>'''shorter'''</tt> - Will produce long acronyms instead of title names (e.g. [[Animal Crossing: New Leaf|ACNL]]). Can be used in combination with <tt>'''nolink'''</tt> and <tt>'''sm'''</tt>.
 
*<tt>'''shortest'''</tt> - Will produce short acronyms instead of title names (e.g. [[Animal Crossing: New Leaf|NL]]). Can be used in combination with <tt>'''nolink'''</tt> and <tt>'''sm'''</tt>.
 
<br>
 
The parameters can be used in any order to achieve the same effect. (e.g. <tt><nowiki>{{NL|sm|nolink|short}}</nowiki></tt> will yield the same results as <tt><nowiki>{{NL|short|nolink|sm}}</nowiki></tt> → {{NL|sm|short|nolink}})
 
[[Category:Link templates]]
 
</noinclude>
 

Revision as of 14:04, November 7, 2022

Animal Crossing: New Leaf

Template documentation (view)


Usage

Lua Logo.svg
This template is using a Lua module
To change certain features of this template, the following modules will need to be edited:
  • Module:MediumLink
  • Note that any changes should first be tested in a sandbox. Please consider discussing planned changes on the talk page or with staff members before implementing them.
    Lua Logo.svg
    This template is using a Lua module
    To change certain features of this template, the following modules will need to be edited:
  • Module:MediumLink
  • Note that any changes should first be tested in a sandbox. Please consider discussing planned changes on the talk page or with staff members before implementing them.

    This is a link template, intended to link to Animal Crossing: New Leaf quicker and in different ways.

    The template accepts up to three parameters:

    • nolink - Will remove link but still produce game name in italics (e.g. Animal Crossing: New Leaf). Can be used in combination with sm and one of the following: short, shorter, shortest.
    • sm - Will make the name small text but still produce game name in italics (e.g. Animal Crossing: New Leaf). Can be used in combination with nolink and one of the following: short, shorter, shortest.
    • short - Will provide shorthand links (e.g. New Leaf). Can be used in combination with nolink and sm.
    • shorter - Will produce long acronyms instead of title names (e.g. ACNL). Can be used in combination with nolink and sm.
    • shortest - Will produce short acronyms instead of title names (e.g. NL). Can be used in combination with nolink and sm.
    The parameters can be used in any order to achieve the same effect. (e.g. {{NL|sm|nolink|short}} will yield the same results as {{NL|short|nolink|sm}}New Leaf)