![]() |
Edit Page Search Site Recent Changes: All | Pm Wiki |
Double-Bracket TablesThere are four tags for large-scale table processing. All must be at the beginning of a line to have any effect. [[table (attr...)]]ends any previous table (equivalent to [[tableend]]), and generates a new HTML <table> tag with the attributes given by attr. Valid attributes and values:
[[cell (attr...)]]closes the previous table cell, if any, and generates a new cell with the attributes given by attr. In HTML, this creates a new "<td attr>" tag (and possibly <table>, <tr>, and </td> tags if they are needed to produce a valid HTML table).
[[cellnr (attr..)]]closes the previous table cell, if any, and generates a new cell at the beginning of the next row. In HTML, this creates a "<tr><td attr>" tag, and possibly <table>, </td>, and </tr> tags if they are needed for valid HTML.
[[tableend]]closes the previous table cell and closes off any table. Generates </td>, </tr>, and </table> tags as needed.For the table, cell, and cellnr tags the author can specify any attributes that would be valid in the HTML <table> or <td> tags. Thus you can specify rowspan, colspan, etc. arguments to build arbitrary tables. However, it's not possible to nest a [[table]] inside of a [[cell]] or [[cellnr]] – the next paragraph explains why. Many are likely to ask why I didn't just use the standard HTML table markup (<table>, <tr>, <td>, <th>) instead of creating my own, and allowing nested tables as a result. There are two answers: first, the HTML table markup is very ugly for naive authors (see Pm Wiki.Audiences and PmWiki.Pm Wiki Philosophy #2), and second, it'd be very easy for authors to create tables that are incorrect HTML and that display incorrectly (or not at all) on some browsers. Even seasoned web professionals sometimes get the table markup wrong, so it's a bit unrealistic to expect the average author to always get it right, or to be able to read arbitrary HTML table markup that someone else has created.
And, this is not to say that nested HTML tables are impossible in Pm Wiki –they just can't be easily created by wiki authors using the default wiki markup. A site administrator can of course create header/footer HTML code that makes use of nested tables. "Would be nice to have some examples, to be able to see the -coding- in place. ~~~~~ " << Simple Tables II | PmWiki.Documentation Index | Uploads >> | ||||||||||||||||||||||
| ||||||||||||||||||||||