任意のデフォルト値を設定する制約タイトルフィールドタイトルフィールドの設定方法JSONプレビュープレビュー設定プレーンプレビュープレビューを使わないサイト上でプレビューモデルのラベル設定モデルとはモデルとは、コンテンツ管理の骨組みとなるものです。モデルは、1つ以上のフィールドによって構成されており、それらの組み合わせによってコンテンツのデータ構造や入稿画面のUIが決定されます。モデルにフィールドを追加する際には、フィールドタイプ、フィールドID、フィールド名を指定する必要があります。ユーザーの目的に応じて、これらのフィールドを適宜追加していくことによってコンテンツのデータ構造を定義する(モデリングする)ことができます。フィールドタイプフィールドタイプとは、モデルに追加するフィールドの種類のことを指します。フィールドの種類によって、そのフィールドのデータ型や入力画面のUIが決まるため、用途に合わせて適切なフィールドタイプを選択する必要があります。Newtには、15種類のフィールドがデフォルトで用意されています。Newt管理画面上でコンテンツのタイトルとして扱うフィールドに対して付与します。World</p>"}使用できるフォーマットリッチテキストフィールドに表示される「太字」「斜体」などのフォーマットのうち、有効にするものを制御できます。Newt管理画面上でコンテンツのタイトルとして扱うフィールドに対して付与します。入力インターフェースに、日付と時刻が表示されます。保存されるデータはISO8601の形式で、UTCの日時となります。「2024-01-09T08:00:00.000Z」となります。入力インターフェースに、日付のみが表示されます。保存されるデータはISO8601の形式で、UTCの日時となります。「2024-01-08T15:00:00.000Z」となります。入力インターフェースに、時刻のみが表示されます。保存されるデータは時刻のみとなります。「17:00」と入稿した場合は、「17:00」となります。Newt管理画面上でコンテンツのタイトルとして扱うフィールドに対して付与します。5つの選択肢からアップロードを許可するファイルタイプを指定することができます。何も指定しなかった場合、全てのファイルタイプがアップロード可能となります。入力インターフェース子要素タイプ子要素として、テキストまたは数字を選択できます。入力インターフェースが、ラジオボタンとなります有効時のラベル・無効時のラベル入力タイプが「チェックボックス」の場合、チェックボックスには「有効時のラベル」が表示されます。「有効時のラベル」が設定されていない場合、フィールド名が表示されます。入力タイプが「ラジオボタン」、ラジオボタンには「有効時のラベル」「無効時のラベル」が表示されます。「有効時のラベル」はデフォルトで「TRUE」、「無効時のラベル」はデフォルトで「FALSE」となります。"#ff0000"}カラーパレット入力時に候補として表示されるカラーを追加します。}}参照先モデル入力時に選択される参照先のモデルを指定します。}}使用できるフィールドタイプ入力時に選択可能なフィールドタイプを指定します。表示タイプ入力インターフェースの表示形式を指定します。アコーディオンを選択した場合、各タイプのデータを折りたたんで表示できるようになります。フラットを選択した場合、各タイプのデータが折りたたまれずに表示されます。設定したアイテム数未満の場合に、コンテンツの公開(保存して公開)ができなくなりますカスタムフィールドタイプNewtでは、15種類のフィールドタイプの他に、ユーザー自身がフィールドタイプを作成することもできます。カスタムフィールドタイプは、1つ以上のフィールドによって構成されるオブジェクト型のフィールドタイプです。いくつかのデフォルトフィールドタイプと他のカスタムフィールドタイプを組み合わせることで、カスタムフィールドタイプを作ることができます。表示タイプ入力インターフェースの表示形式を指定します。アコーディオンを選択した場合、各タイプのデータを折りたたんで表示できるようになります。フラットを選択した場合、各タイプのデータが折りたたまれずに表示されます。値を設定していない場合、各フィールドには以下の値が設定されます。複数値の設定ができないフィールドには「なし」と記載しています。[]任意のデフォルト値を設定するモデルに追加した全てのフィールドに対して、任意のデフォルト値を設定できます。設定したデフォルト値は、コンテンツ新規作成時の各フィールドの初期値として利用されます。※任意のデフォルト値が適用されるのは、管理画面からコンテンツを新規作成する場合のみです。作成済みのコンテンツや、Appインポート等によって作成されたコンテンツに対しては、デフォルト値は適用されません。制約モデルの設定には以下の制約があります。チェックボックス、絵文字、カスタムフィールドタイプカスタムフィールドタイプでは、マルチタイプを使用できませんカスタムフィールドタイプでは、参照を含むカスタムフィールドタイプを使用できませんカスタムフィールドタイプでは、カスタムフィールドを含むカスタムフィールドを使用できませんタイトルフィールドモデルには必ず1つのタイトルフィールドを設定する必要があります。タイトルフィールドは、管理画面上でコンテンツを表示する際に、コンテンツのタイトルとして強調表示を行うために必要となります。定義したモデルからコンテンツを作成した際に、コンテンツがどのようなJSONデータとなるか確認できます。コンテンツを入稿する前に、各フィールドが実際にどのようなJSONデータとなるか確認することで、手戻りの少ないモデル定義が可能です。表示されるデータはダミーデータとなります。プレビュー設定コンテンツエディタから確認するプレビューについて設定できます。一般的なヘッドレスCMSは、ウェブサイトのフロントエンドを持たないため、プレビューを表示するための実装を自前で行う必要がありますが、Newtでは「プレーンプレビュー」と「サイト上でプレビュー」という2つの選択肢を用意することでこの問題に対応しています。プレーンプレビュープレーンプレビューとは、Newtで作成したコンテンツをNewtの管理画面上でプレビューすることのできる機能です。スタイルなどが極力当たっていないプレーンな状態でプレビューを行うことから、プレーンプレビューと呼んでいます。プレーンプレビューを利用することによって、ユーザーが自前でプレビューを実装しなくても、コンテンツのプレビューを簡易的に確認することが可能になります。プレビューを使わないプレビューを必要としないコンテンツには、プレビューなしを設定することができます。プレビューなしを設定した場合、コンテンツ編集ページのヘッダーにプレビューボタンが表示されなくなり、コンテンツ編集ページをよりシンプルにすることができます。サイト上でプレビューユーザーが自前で実装したプレビュー用のURLを、「プレビューURL」として設定します。いった風にテンプレート構文を利用することでコンテンツ毎に動的なプレビューURLを生成することができます。テンプレート構文で展開できます。入力されていたとします。モデルのラベル設定モデルを作成する際に、モデルにラベルを設定することができます。モデルのラベルとは、そのモデルによって作成されたコンテンツを管理画面上でどのように呼ぶかを設定するためのものです。コンテンツを「投稿」と呼ぶのが適切な場合もあれば、「メンバー」と呼んだり「タグ」と呼んだ方が適切な場合もあります。したコンテンツの呼称をコンテンツに合わせて設定することで、より直感的なコンテンツの管理を可能にしています。