• Resolved Planetdune

    (@planetdune)


    Hey,

    I love TablePress! A small thing is somewhat annoying is that I have to use so many tables. I mean, I use it to create a nice page with multiple tables below each other that has different types of data…

    It would be nice however if I could just use 1 table instead of 10. All my tables have the same number of columns. But for that to work I need “header” rows when I need them. For example now I got this:

    Table1
    Row1 (header)
    Row2 (data)

    Row10 (data)

    Table2
    Row1(header)
    Row2 (data)

    Instead it would be nice if I could just have one table like this:

    Table1
    Row1 (header)
    Row1 (header)
    Row2 (data)

    Row10 (data)
    Row11 (header)
    Row12 (data)

    Is this possible ?

    Thank you!

    https://wordpress.org/plugins/tablepress/

Viewing 6 replies - 1 through 6 (of 6 total)
  • Thread Starter Planetdune

    (@planetdune)

    I made a little mistake with adding twice row1 (header) in the “how i want it scenario”. But the principle stands.

    Plugin Author TobiasBg

    (@tobiasbg)

    Hi,

    thanks for your question, and sorry for the trouble.

    I see what you mean, but from a semantic point of view (which is also important for search engines), this doesn’t really make sense. If these are different sets of data, they should be different tables.
    This is also why the HTML standard doesn’t offer such multiple header rows in the table body. You would therefore need to simply change the background color of the “fake” body rows, e.g. with https://tablepress.org/faq/change-background-color-of-a-row/

    Regards,
    Tobias

    Thread Starter Planetdune

    (@planetdune)

    Hey,

    Thanks, that worked!

    One last question, is it possible to add a margin above and below the text in certain rows ?

    Plugin Author TobiasBg

    (@tobiasbg)

    Hi,

    good to hear that! For that margin, I suggest to increase the padding of that row, with something like

    .tablepress-id-123 .row-4 td {
      padding-top: 20px;
      padding-bottom: 20px;
    }

    Regards,
    Tobias

    spenceweb

    (@spenceweb)

    Hi there,
    would it be possible to have the first 2 rows as headers instead of just the first? I’m trying to float both the first and second row. If not, is it possible to change which row the header is?

    Thanks!

    Plugin Author TobiasBg

    (@tobiasbg)

    Hi @spenceweb,

    no, sorry, both of this is not possible.

    TablePress and most of the JS libraries don’t support multiple rows in the header. This might change in the future, but I’m not sure yet whether I can implement this.

    Changing which row is the header is not possible as by the standard the header is defined by the top row(s).

    Sorry for not having better news here.

    Regards,
    Tobias

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Make more rows headers’ is closed to new replies.