Template:T/doc: Difference between revisions

From Honkai: Nexus Anima Wiki
Jump to navigation Jump to search
FANDOM (talk | contribs)
No edit summary
 
No edit summary
 
Line 1: Line 1:
;Description
{{Documentation/Header}}
A template link with a variable number of parameters (0-20).
{{Lua|Formatting}}
{{Main|Template:F}}
This template creates a fake template call in the form of how it would look in wikitext in source editor.


;Syntax
==Syntax==
:{{t|t|parameter1|parameter2|parameter3|parameter4|...|parameter20}} <!-- self-referential examples! -->
See [[#Template Data|Template Data]] for extra functions.<br>
{{T|T|v1=Template Name|v2=v((#))=Variable Input|v3=p((#))=Fixed Input|v4=P((#))=Fixed Input with "let_parse" functionality|v5=Fixed Input|p6=_Y_=1}}
* Direct usage of named parameters is allowed but they will be displayed at a random order and always after any and all parameters with specified order, to specify an order please use {{F|p((#))}}, {{F|P((#))}} or {{F|v((#))}}
* Add <code>(())</code> around any string to give it variable formatting
* {{F|block}} &mdash; display the template code in block formatting
* {{F|NC}} &mdash; display the template code outside <<nowiki/>code> formatting
* {{F|let_parse}} &mdash; allow parsing of input as to allow for custom placed {{F|<nowiki><nowiki></nowiki>}} tags
* {{F|_Y_}} &mdash; include to automatically display the expected input with the parameters given
** {{F|no_joint}} &mdash; remove the '''yield:''' text from the string that joins the fake template call and the yield (removed by default on [[:Category:Infobox Templates|Infobox Templates]])
** {{F|_Ybr_}} &mdash; same functionality but adds a forced line break after the ''yields:'' for those templates that require to be on a line of their own.
** {{F|_Yn_}} &mdash; same functionality but adds a line break after the ''yields:'' for those templates that require to be on a line of their own but do not allow for artificial line break.
** {{F|_infobox}} &mdash; places template text after ''yields:'' instead of before. Also applies if template name includes the {{F|Infobox}} text.


;Source
==Examples==
:Improved version not needing t/piece subtemplate developed on [http://templates.fandom.com Templates wiki] see the [http://templates.fandom.com/index.php?title=Template:T&action=history list of authors]. Copied here via CC-By-SA 3.0 license.
''(to be added)''


;Example
==Template Data==
:{{t|t|param1|param2}}
<templatedata>
 
{
<includeonly>[[Category:General wiki templates]]</includeonly>
"params": {
<noinclude>[[Category:Template documentation]]</noinclude>
"text": {
"aliases": [
"1"
],
"label": "Template",
"description": "Name of the template to make a fake call to",
"type": "string",
"required": true
},
"v#": {
"label": "Variable Input",
"description": "To be used to indicate that the true template call is expected to replace the given value by appropriate text, replace \"#\" by the number of the parameter to be represented",
"type": "string",
"suggested": true
},
"p#": {
"label": "Fixed Input",
"description": "To be used to indicate that the true template call should use the value indicated as-is, replace \"#\" by the number of the parameter to be represented",
"type": "string",
"suggested": true
},
"p#": {
"label": "Fixed Input with let_parse",
"description": "To be used to indicate that the true template call should use the value indicated as-is, while allowing the input text to be parsed as wikitext before being passed into the module, replace \"#\" by the number of the parameter to be represented",
"type": "string",
"suggested": true
},
"bold": {
"aliases": [
"b"
],
"label": "Bold",
"description": "Option for bold formatting.",
"type": "boolean"
},
"italic": {
"aliases": [
"i"
],
"label": "Italic",
"description": "Option for italic formatting.",
"type": "boolean"
},
"underline": {
"aliases": [
"u"
],
"label": "Underline",
"description": "Option for underline formatting.",
"type": "boolean"
},
"ref": {
"aliases": [
"r"
],
"label": "Ref Tag",
"description": "Option for adding <ref></ref> tags.",
"type": "boolean"
},
"P#": {
"label": "Fixed Input (Parsed)",
"description": "To be used to indicate that the true template call should use the value indicated as-is while parsing the input to allow for the usage of html tags inside it, like <nowiki>, replace \"#\" by the number of the parameter to be represented",
"type": "string",
"suggested": true
}
},
"description": "Template for displaying fake template calls as they would show in source editor mode.",
"paramOrder": [
"text",
"v#",
"p#",
"P#",
"bold",
"italic",
"underline",
"ref"
]
}
</templatedata>

Latest revision as of 15:38, 29 August 2025

This is the documentation page for T.
It contains usage information, categories, and other content not part of the original template page.
This template uses Module:Formatting, a script written in Lua.

This template creates a fake template call in the form of how it would look in wikitext in source editor.

Syntax

See Template Data for extra functions.
{{T|Template Name|v# = Variable Input|p# = Fixed Input|P# = Fixed Input with "let_parse" functionality|Fixed Input|_Y_ = 1}}

  • Direct usage of named parameters is allowed but they will be displayed at a random order and always after any and all parameters with specified order, to specify an order please use p#, P# or v#
  • Add (()) around any string to give it variable formatting
  • block — display the template code in block formatting
  • NC — display the template code outside <code> formatting
  • let_parse — allow parsing of input as to allow for custom placed <nowiki> tags
  • _Y_ — include to automatically display the expected input with the parameters given
    • no_joint — remove the yield: text from the string that joins the fake template call and the yield (removed by default on Infobox Templates)
    • _Ybr_ — same functionality but adds a forced line break after the yields: for those templates that require to be on a line of their own.
    • _Yn_ — same functionality but adds a line break after the yields: for those templates that require to be on a line of their own but do not allow for artificial line break.
    • _infobox — places template text after yields: instead of before. Also applies if template name includes the Infobox text.

Examples

(to be added)

Template Data

Template for displaying fake template calls as they would show in source editor mode.

Template parameters

ParameterDescriptionTypeStatus
Templatetext 1

Name of the template to make a fake call to

Stringrequired
Variable Inputv#

To be used to indicate that the true template call is expected to replace the given value by appropriate text, replace "#" by the number of the parameter to be represented

Stringsuggested
Fixed Input with let_parsep#

To be used to indicate that the true template call should use the value indicated as-is, while allowing the input text to be parsed as wikitext before being passed into the module, replace "#" by the number of the parameter to be represented

Stringsuggested
Fixed Input (Parsed)P#

To be used to indicate that the true template call should use the value indicated as-is while parsing the input to allow for the usage of html tags inside it, like <nowiki>, replace "#" by the number of the parameter to be represented

Stringsuggested
Boldbold b

Option for bold formatting.

Booleanoptional
Italicitalic i

Option for italic formatting.

Booleanoptional
Underlineunderline u

Option for underline formatting.

Booleanoptional
Ref Tagref r

Option for adding <ref></ref> tags.

Booleanoptional