このCMSでは、カスタムフィールド を組み合わせてコンテンツを作成します。
カスタムフィールドはテキストや画像など標準で用意されているものが数十種類あるので、それらを組み合わせてスピーディにコンテンツを作成できます。
さらに独自のカスタムフィールドを定義することができるので、複数の入力部品を持ったフィールドや独自の入力部品や出力部品を用意し、多彩なレイアウトのサイトを構築することができます。
カスタムフィールドの中にはコンテナフィールドという種類があります。コンテナフィールドは他のカスタムフィールドをブロック状に並べることができます。 並べられたフィールドは、コンテナフィールドの子フィールドのようなデータ構造になります。
ページやコレクション・モジュール・カレンダーというコンテンツのベースタイプというものがあります。 このコンテンツのベースタイプを元に、利用するテンプレートやカスタムフィールドの組み合わせを定義して独自のコンテンツタイプを定義できます。 コンテンツタイプを定義すると、管理画面でコンテンツ(具体的なページやコレクションデータなど)を作成することができるようになります。
ページタイプの設定例(pages.phpの一部):
'page' => [
'label' => 'ページ',
'outline' => '汎用ページです',
'fields' => [
'content' => [
'label' => 'コンテンツ',
'type' => 'content',
],
],
],