Поддержка Проблемы и решения Адаптивная таблица

  • Всем привет, у меня есть таблица вот с таким кодом:

    <?php
    $table = get_field( 'custom_table' );
    if ( ! empty ( $table ) ) {
        echo '<table class="custom-table" border="0">';
            if ( ! empty( $table['caption'] ) ) {
                echo '<caption>' . $table['caption'] . '</caption>';
            }
            if ( ! empty( $table['header'] ) ) {
                echo '<thead class="table-heading">';
                    echo '<tr>';
                        foreach ( $table['header'] as $th ) {
                            echo '<th>';
                                echo $th['c'];
                            echo '</th>';
                        }
                    echo '</tr>';
                echo '</thead>';
            }
            echo '<tbody>';
                foreach ( $table['body'] as $tr ) {
                    echo '<tr>';
                        foreach ( $tr as $td ) {
                            echo '<td data-th="'. $th['c'] .'">';
                                echo $td['c'];
                            echo '</td>';
                        }
                    echo '</tr>';
                }
            echo '</tbody>';
        echo '</table>';
    }
    ?>

    Проблема в том, что данные в data-th выводятся только последнее значение (видно на скриншоте)
    https://gyazo.com/ce63648e82da602feee88faf4a5d2b0c

    Подскажите пожалуйста, как можно это решить?

Просмотр 1 ответа (всего 1)
  • наверное потому, что по определению, $table[‘header’] и $table[‘body’] — могут быть только один раз.

Просмотр 1 ответа (всего 1)
  • Тема «Адаптивная таблица» закрыта для новых ответов.