ragi96 / table-field

A Table Field for Kirby V3
MIT License
22 stars 7 forks source link

Kirby table-field

A Table Field for Kirby V3

Table Field Preview

Usage

As any Kirby field:

  fields:
    table:
      label: table
      type: table
      maxColumns: 5
      minColumns: 2

Options are not required. Defaults are:

        maxColumns: 5
        minColumns: 2

Content is structured like an yaml array

In your template you can simply use the function toTable()

Example:

<?php $table = $data->table()->toTable(); ?>
<?php if($table != null): ?>
  <table>
    <?php foreach ($table as $tableRow): ?>
      <tr>
        <?php foreach ($tableRow as $tableCell): ?>
          <td><?= $tableCell; ?></td>
        <?php endforeach; ?>
      </tr>
    <?php endforeach; ?>
  </table>
<?php endif; ?>

Installation

To install the plugin, please put it in the site/plugins directory.
The field folder must be named table-field.

Download

Link to latest version https://github.com/ragi96/table-field/releases/latest

With Git

git clone https://github.com/ragi96/table-field/releases.git table-field

Composer

Composer require ragi96/table-field