Module:Bracket/doc
Appearance
| This is a documentation subpage for Module:Bracket. It may contain usage information, categories and other content that is not part of the original module page. |
| This module depends on the following other modules: |
Wrapper for bracket templates, which can be used in place of the following for reduced Post-expand include size:
- {{2TeamBracket}}
- {{2TeamBracket-Info}}
- {{3TeamBracket-PagePlayoff}}
- {{4TeamBracket}}
- {{4TeamBracket-Consols}}
- {{4TeamBracket-Info}}
- {{4TeamBracket-PagePlayoff}}
- {{4TeamBracket-Stepladder}}
- {{4TeamBracket-Tennis3}}
- {{4TeamBracket-Tennis35}}
- {{4TeamBracket-Tennis5}}
- {{5TeamBracket}}
- {{5TeamBracket-Consols}}
- {{5TeamBracket-Stepladder}}
- {{6TeamBracket}}
- {{6TeamBracket-PagePlayoff}}
- {{7TeamBracket}}
- {{7TeamBracket-Consols}}
- {{7TeamBracket-StepladderToSF}}
- {{8TeamBracket}}
- {{8TeamBracket-2Leg}}
- {{8TeamBracket-Byes}}
- {{8TeamBracket-Compact-Byes}}
- {{8TeamBracket-Compact-NoSeeds-Byes}}
- {{8TeamBracket-Consols}}
- {{8TeamBracket-Double-Stepladder}}
- {{8TeamBracket-Info}}
- {{8TeamBracket-PagePlayoff}}
- {{8TeamBracket-Stepladder}}
- {{8TeamBracket-Tennis3}}
- {{8TeamBracket-Tennis5}}
- {{8TeamBracket-info}}
- {{12TeamBracket}}
- {{12TeamBracket-Consols}}
- {{14TeamBracket}}
- {{14TeamBracket-Consols}}
- {{14TeamBracket-Stepladder}}
- {{16TeamBracket}}
- {{16TeamBracket-Byes}}
- {{16TeamBracket-Compact-Archery}}
- {{16TeamBracket-Compact-NoSeeds-Byes}}
- {{16TeamBracket-Compact-Tennis3}}
- {{16TeamBracket-Compact-Tennis3-Byes}}
- {{16TeamBracket-Compact-Tennis5}}
- {{16TeamBracket-Compact-Tennis5-Byes}}
- {{16TeamBracket-Consols}}
- {{16TeamBracket-Info}}
- {{16TeamBracket-Tennis3}}
- {{16TeamBracket-Tennis5}}
- {{18TeamBracket}}
- {{24TeamBracket}}
- {{24TeamBracket-Byes}}
- {{24TeamBracket-Byes2}}
- {{24TeamBracket-Info}}
- {{24TeamBracket-NoSeeds}}
- {{32TeamBracket}}
- {{32TeamBracket-Byes}}
- {{32TeamBracket-Compact-NoSeeds-Byes}}
- {{32TeamBracket-Compact-Squash5}}
- {{32TeamBracket-Compact-Tennis3}}
- {{32TeamBracket-Info}}
- {{32TeamBracket-Tennis3}}
- {{64TeamBracket}}
Usage
{{#invoke:Bracket|template_name}}
Example
{{#invoke:Bracket|16TeamBracket-Compact-Tennis3}}
| 1st round | 2nd round | Semifinals | Finals | ||||||||||||||||||||||||
Adding new templates
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 Moduke: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 havegroup1 = "RD1-group1". Any parameters that start with a number or contain a dash need to be specified as['CUSTOM_NAME'], e.g.['RD1-seed01'] = '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 = Quarterfinalswould haveRD1 = "Quarterfinals", or a template that uses|team-width = {{{team-width|125}}}would have['team-width'] = "125". Some parameters are automatically determined based on TEMPLATE-NAME unless explicity specified in PARAMETER_DEFAULTS:roundsis automatically calculated based on the##Teamor##Roundtext present in TEMPLATE-NAME. This does not need to be specified.- Templates with
-Tennis##or-Squash##in TEMPLATE-NAME will havesetsset to the value of##. In addition, these templates will have{seeds = "yes", nowrap = "yes"}set. - Templates with
-Compactin TEMPLATE-NAME will automatically default tocompact = "yes"