Template:Block bug documentation

From Gerald R. Lucas
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 /> must exist before the list (or whatever) starts. Compare:

  code result
FAIL
 {{Block bug documentation|1=
 *Firstly, ...
 *Secondly, ...
 *Thirdly, ...
 }}
Template:Error
Works as intended
 {{Block bug documentation|1=<nowiki />
 *Firstly, ...
 *Secondly, ...
 *Thirdly, ...
 }}
Template:Error

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.

Template documentation

This is transcluded documentation, which can be transcluded in the /doc pages of various templates like {{Block indent}} and {{Quote}}, e.g. under a "Technical issue with block templates" heading or the like. Right now it takes no parameter other than |1=foo, to change the {{{1}}} to something else, thus changing the display (and operation) to use something other than |1= in the shown template operations.