# テーブルフィールド

テーブルフィールドでは、複数行のコンテンツを作成できるカスタマイズ可能なテーブルを提供されます。

## 設定

テーブルフィールドの設定は、次の通りです。

* **テーブルの欄** – テーブルフィールドで利用可能な列を定義します。

   それぞれの列には、次のプロパティがあります。
   * *列の見出し* – テーブルのヘッダに表示する名前
   * *ハンドル* – テンプレートから、この列を参照する方法
   * *幅* – ピクセルまたはパーセントで指定された、この列の幅
   * *タイプ* – 列に許可されるコンテンツのタイプ一行テキスト、複数行のテキスト、数字、チェックボックスから選択します。

* **デフォルトの変数** – フィールドの新しいインスタンスを作成したときにセットされる行および列のデフォルト値を定義します。

## フィールド

テーブルフィールドでは、フィールド設定で定義されたテーブルが表示されます。並び替えや削除、新しい行の追加、値の変更ができます。

## テンプレート記法

テンプレート内でテーブルフィールドを呼び出すと、行の配列を返します。それぞれの行は、その行の列ごとの値を保持するサブ配列です。

```twig
{% if entry.whiskeyTableHandle|length %}
    <h3>Whiskeys</h3>

    <ul>
        {% for row in entry.whiskeyTableHandle.all() %}
            <li>{{ row.whiskey }} - {{ row.description }} - {{ row.proof }}</li>
        {% endfor %}
    </ul>
{% endif %}
```

