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 talk:Testcase table

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia
Latest comment: 12 years ago by 97.93.136.214 in topic Add row header param

Missing </th>?

[edit]

The format string for the HTML code for the table heading row looks like:

<tr><th style="width:50%%">%s</th><th style="width:50%%">%s</tr>

Should there be a closing </th> before the closing </tr>? [AlanM1(talk)] 23:10, 11 August 2013 (UTC)Reply

fixed, thank you for finding the bug. Frietjes (talk) 17:55, 12 August 2013 (UTC)Reply

Add row header param

[edit]

It would be nice to be able to insert a column in front of the two template result columns (i.e. a row header, |_rowheader=), the result being:

_caption
_header0 _header1 _header2
_rowheader {{template|{{{1}}}...}} {{template/sandbox|{{{1}}}...}}

It would be nice to specify the optional table |_class=, too, and the header for that first column (|_header0=). Caption and header rows should not appear if not specified. I realize I might be asking to cram more into this template than it's intended for, too. Like maybe something more suited to a {{Testcase table top}}, {{Testcase table row}}, {{Testcase table bottom}} trio. [AlanM1(talk)]

@AlanM1: added these features. should the rowheader be in a <th>...</th>? Frietjes (talk) 18:07, 12 August 2013 (UTC)Reply
@Frietjes: thanks! Let's see. This is the wikicode used to mark header rows (from Help:Table):

The resulting HTML looks like:

<table class="wikitable">
<caption>Multiplication table</caption>
<tr>
<th scope="col">×</th>
<th scope="col">1</th>
<th scope="col">2</th>
<th scope="col">3</th>
</tr>
<tr>
<th scope="row">1</th>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<th scope="row">2</th>
<td>2</td>
<td>4</td>
<td>6</td>
</tr>
...
</table>

so, yes, it seems you need <th scope="row">{{{_rowheader}}}</th> in HTML or ! scope="row" | {{{_rowheader}}} in WikiML.  Preceding unsigned comment added by 97.93.136.214 (talk) 17:19, 13 August 2013 (UTC)Reply