Template:Dump: Difference between revisions

Want an adless experience? Log in or Create an account.
m
Text replacement - "<br>" to "<br/>"
(added multiquote functionality)
m (Text replacement - "<br>" to "<br/>")
 
(12 intermediate revisions by one other user not shown)
Line 1: Line 1:
<onlyinclude>{{#fornumargs: argnum | argval
<onlyinclude>{{#vardefine:usedelim|}}{{#if: {{#explode:{{{2|}}}|\|1}}
| {{#ifeq:{{#var:argnum}}|1||{{#vardefine:first|{{#explode:{{#var:argval}}|-|0}}}}{{#vardefine:last|{{#explode:{{#var:argval}}|-|1}}}}<!--
| {{#vardefine:ctr|-1}}{{#while: | {{#vardefineecho:slashquote|{{#explode:{{{2|}}}|\|{{++|ctr}}}}}}
-->{{#loop: qid
  | {{#if: {{#explode:{{#var:slashquote}}|-|1}}
  | {{#var:first}} | {{#expr:{{!!=|last|{{#var:first}}}}-{{#var:first}}+1}}
    | {{#vardefine:first|{{#explode:{{#var:slashquote}}|-|0}}}}{{#vardefine:last|{{#explode:{{#var:slashquote}}|-|1}}}}<!--
  | {{:{{Zelda|{{{1}}}}} Text Dump/Select|{{#var:qid}}|{{!!=|dump-ldelim|{{{ldelim|{{S}}}}}}}}}{{!!=|dump-qdelim|{{{qdelim|{{S}}}}}}}
  -->{{#loop: qid | {{#var:first}} | {{#expr:{{!!=|last|{{#var:first}}}}-{{#var:first}}+1}}
   }}}}
      | {{Dump/Display|{{{1}}}|{{#var:qid}}|qdelim={{{qdelim|{{S}}}}}|ldelim={{{ldelim|{{S}}}}}}}
      }}
    | {{Dump/Display|{{{1}}}|{{#var:slashquote}}|qdelim={{{qdelim|{{S}}}}}|ldelim={{{ldelim|{{S}}}}}}}
    }}
  }}
| {{#if: {{#explode:{{{2|}}}|-|1}}
  | {{#vardefine:first|{{#explode:{{{2|}}}|-|0}}}}{{#vardefine:last|{{#explode:{{{2|}}}|-|1}}}}<!--
-->{{#loop: qid | {{#var:first}} | {{#expr:{{!!=|last|{{#var:first}}}}-{{#var:first}}+1}}
    | {{Dump/Display|{{{1}}}|{{#var:qid}}|qdelim={{{qdelim|{{S}}}}}|ldelim={{{ldelim|{{S}}}}}}}
    }}
   | {{Dump/Display|{{{1}}}|{{{2|}}}|qdelim={{{qdelim|{{S}}}}}|ldelim={{{ldelim|{{S}}}}}}}
  }}
}}</onlyinclude>
}}</onlyinclude>


==Purpose==
==Purpose==
Use this template to retrieve a specific quote from a text dump. These are frequently used for references by the [[Template:Cite|Cite]] template and in captions by various {{Catlink|Caption Templates}}.
Use this template to retrieve a specific quote from a text dump. These are frequently used for references by the {{Temlink|Ref}} template and in captions by various {{Catlink|Caption Templates}}.


==Usage==
==Usage==
{{Usage|dump|quote|ldelim{{=}}|qdelim{{=}}}}
{{Usage|dump|quote}}
{{Usage/Param|dump|A game abbreviation serving as a keyword to select from which dump to pull the quote.}}
{{Usage/Param|dump|A game abbreviation serving as a keyword to select from which dump to pull the quote.}}
{{Usage/Param|quote|The quote's ID which can be found on the dump page.}}
{{Usage/Param|quote|The quote's ID which can be found on the dump page.}}
{{Usage/Param|ldelim|If "<br>", newlines will be preserved as they appear in the game. Otherwise the text will appear on one line.|optional|[space]}}
{{Usage/Param|ldelim|If "<nowiki>ldelim=<br/></nowiki>" is provided, newlines will be preserved as they appear in the game. Otherwise the text will appear on one line.|optional|[space]}}
{{Usage/Param|qdelim|Delimiter between quotes if more than one quote is specified.|optional|[space]}}
{{Usage/Param|qdelim|For multiple quotes, a delimiter can be passed to this named parameter.|optional|[space]}}


To find the quote ID, find the desired quote in the text dump (see {{Catlink|Text Dumps}}) and hover over the tooltip ({{Tt|like this}}) at the beginning of the quote.
To find the quote ID, find the desired quote in the text dump (see {{Catlink|Text Dumps}}) and hover over the tooltip ({{Tt|like this}}) at the beginning of the quote.


Several quotes can be retrieved at once by passing in multiple arguments and/or supplying ranges. For example, {{Usage|SS|6552-6554|6556}}
Several quotes can be retrieved at once by passing in one or more ranges separated by backslashes (\). For example, {{Usage|SS|6552-6554\6556}}




{{Cat|Utility Templates}}
{{Cat|Utility Templates}}