Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Module:Bracket/doc

From Wikipedia, the free encyclopedia

Wrapper for bracket modules, which can be used in place of the following for reduced Post-expand include size:

Usage

[edit]

{{#invoke:Bracket|template_name}}

Example

[edit]

{{#invoke:Bracket|16TeamBracket-Compact-Tennis3}}

1st round 2nd round Semifinals Finals
 
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 


Adding new templates

[edit]

New templates can be added using the following format:

p['TEMPLATE_NAME'] = function (frame) 
	return p._teamBracket(frame, 'TEMPLATE_NAME', {ALTERNATIVE_PARAMETER_NAMES}, {PARAMETER_DEFAULTS})
end
  • TEMPLATE_NAME is the name of the template without "Template:"
  • ALTERNATIVE_PARAMETER_NAMES is an array of custom parameters and the standard parameter of Module:Team bracket that they translate to, in the form CUSTOM_NAME = "STANDARD_NAME". For example, a template that uses |RD1-group1 = {{{RD1-group1|{{{group1|}}}}}} would have group1 = "RD1-group1". There is no need to specify parameters with a leading 0 on the number at the end as an alternative (e.g. RD1-seed01 as an alternative for RD1-seed1), as these are handled automatically. Any parameters that start with a number or contain a dash need to be specified as ['CUSTOM_NAME'], e.g. ['RD1-topseed'] = 'RD1-seed1'.
  • PARAMETER_DEFAULTS is an array of default parameter values that are used if a parameter is not specified. For example, a template that uses |RD1 = Quarterfinals would have RD1 = "Quarterfinals", or a template that uses |team-width = {{{team-width|125}}} would have ['team-width'] = "125". Set build = true to call Module:Build bracket instead of Module:Team bracket. Some parameters are automatically determined based on TEMPLATE-NAME unless explicity specified in PARAMETER_DEFAULTS:
    • rounds is automatically calculated based on the ##Team or ##Round text present in TEMPLATE-NAME. This does not need to be specified unless an override is needed to the automatically calcualted value.
    • Templates with -Tennis## or -Squash## in TEMPLATE-NAME will have sets set to the value of ##. In addition, these templates will have {seeds = "yes", nowrap = "yes"} set.
    • Templates with -Compact in TEMPLATE-NAME will automatically default to compact = "yes".
    • Templates with -Info in TEMPLATE-NAME will automatically append RD#-date to RD# and default to build = true.
    • Templates with -Consols, -PagePlayoff, or -Stepladder in TEMPLATE-NAME will automatically default to build = true.