Jump to content

Template:Block bug documentation

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by FeRDNYC (talk | contribs) at 01:41, 26 November 2023 (Use Template:tlx (with |nolink=true) and explicit <br>s to format example code, as nowiki/indent-based pre formatting doesn't seem to survive transclusion to template pages.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

If the block-formatted content begins with a list (or any other wikimarkup that is dependent upon a specific markup character being at the beginning of a line) then due to a bug in MediaWiki, a <nowiki /> and a new line must exist before the list (or whatever) starts. Compare:

  code result
FAIL {{Block bug documentation|1=
*Firstly, ...
*Secondly, ...
*Thirdly, ...
}}
This output only works when this doc snippet is transcluded.
Works as intended {{Block bug documentation|1=<nowiki />
*Firstly, ...
*Secondly, ...
*Thirdly, ...
}}
This output only works when this doc snippet is transcluded.

To embed a table in block markup like this, the block template's content parameter must be named or numbered and include the self-closing noinclude – as in |1=<nowiki /> – then every | character in the table markup must be escaped with {{!}}. An alternative is to use explicit HTML <table>, <tr>, <th>, and <td> markup.