| Mr. Johnson (talk | contribs) No edit summary | Mr. Johnson (talk | contribs)  No edit summary | ||
| Line 15: | Line 15: | ||
| ==References== | ==References== | ||
| <references />}} | <references />}} | ||
| ==Note== | |||
| In order for a parameter to appear in a {{Code|<nowiki><ref></nowiki>}}, it must be wrapped in a {{Code|<nowiki>{{#var}}</nowiki>}} statement, or the input won't be processed until ''after'' the reference tag is generated. That same variable is leveraged by {{Template|References}} to determine wether or not it should generate reference sections. | |||
Revision as of 03:13, 22 November 2023
Template:src is used to create sourcebook references and categorize articles making them. It leverages Template:src/Text to generate the appropriate strings.
Usage
It accepts one mandatory string parameter, one optional string parameter, and one optional named parameter:
- 1is a sourcebook abbreviation; valid options are listed in- Template:src/Abbreviations.
- 2is a page reference, typically a single integer or a range.
- ref(defaults unset) is used to turn it into a reference.
Return
{{src|sr5}} puts the article into the appropriate category, then returns: 
Adding the second parameter, e.g. {{src|sr5|404}}, modifies the return: 
Setting ref to any value creates a reference with the first parameter and the value of ref combined into the reference name. If ref is included, the second parameter is ignored if included. For instance, <p>My name is sr5-404{{src|sr5|ref=404}}.<br />My name is also sr5-404{{src|sr5|ref=404}}.</p> returns:
My name is sr5-404Template:Src.
My name is also sr5-404Template:Src.
References
Note
In order for a parameter to appear in a <ref>, it must be wrapped in a {{#var}} statement, or the input won't be processed until after the reference tag is generated. That same variable is leveraged by Template:References to determine wether or not it should generate reference sections.
