Skip to main content

コンテンツタイプのフィールド設定

✏️ 開発環境のみ

コンテンツタイプビルダーは、AI Marketerアプリケーションが開発環境にある場合のみ、コンテンツタイプの作成と更新にアクセスできます。他の環境では読み取り専用モードになります。

コンテンツタイプは、1つ以上のフィールドで構成されています。各フィールドは、コンテンツマネージャーで特定のデータを入力するために設計されています(コンテンツの作成を参照)。

コンテンツタイプビルダーでは、新しいコンテンツタイプやコンポーネントを作成する際、またはコンテンツタイプやコンポーネントを編集・更新する際にフィールドを追加できます。このドキュメントでは、通常のフィールドをすべてリストアップし、コンポーネントやダイナミックゾーンの特性についても説明します。それぞれのフィールドについて、定義、コンテンツマネージャーでの表示形式、および設定方法の説明を記載しています。

✏️ Note

作成または編集しているコンテンツタイプやコンポーネントによっては、すべてのフィールド(コンポーネントやダイナミックゾーンを含む)が常に利用できるわけではありません。

フィールドの選択フィールドの選択

通常フィールド

テキスト

テキストフィールドは、小さなテキストを含むテキストボックスを表示します。このフィールドは、タイトル、説明などに使用できます。

設定名説明
名前テキストフィールドの名前を入力します。
タイプ短いテキスト長いテキストのどちらかを選択し、テキストフィールドに入力できるスペースを調整します。

リッチテキスト(ブロック)

リッチテキスト(ブロック)フィールドは、リッチテキストを管理するためのライブレンダリング機能を備えたエディタを表示します。このフィールドは、画像やコードを含む長い文章に使用できます。

設定名説明
名前リッチテキスト(ブロック)フィールドの名前を入力します。

:::AI Marketer React renderer ブロックエディタを使用する場合、[AI Marketer Blocks React Renderer](https://github.com/AI Marketer/blocks-react-renderer)を使用して、Reactフロントエンドでコンテンツを簡単にレンダリングすることをお勧めします。 :::

数値

数値フィールドは、整数、小数、浮動小数点数などのあらゆる種類の数値を入力できるフィールドを表示します。

設定名説明
名前数値フィールドの名前を入力します。
数値形式整数大きな整数小数浮動小数点数から選択します。

日付

日付フィールドは、日付(年、月、日)、時間(時、分、秒)、または日時(年、月、日、時、分、秒)のピッカーを表示します。

設定名説明
名前日付フィールドの名前を入力します。
タイプ日付日時時間のいずれかを選択します。

パスワード

パスワードフィールドは、暗号化されたパスワードフィールドを表示します。

設定名説明
名前パスワードフィールドの名前を入力します。

メディア

メディアフィールドは、アプリケーションのメディアライブラリにアップロードされたメディアファイル(例: 画像、動画)を1つまたは複数選択できるフィールドです。

設定名説明
名前メディアフィールドの名前を入力します。
タイプ複数のメディアを選択して複数のメディアをアップロードできるか、単一のメディアを選択して1つのメディアのみをアップロードできるかを選択します。

リレーション

リレーションフィールドは、他のコレクションタイプとの関係を確立します。

6種類のリレーションがあります:

  • 一方向: コンテンツタイプA *が1つの*コンテンツタイプBを持つ
  • 1対1: コンテンツタイプA *が1つの*コンテンツタイプBと関連付けられている
  • 1対多: コンテンツタイプA *が多数の*コンテンツタイプBに属している
  • 多対1: コンテンツタイプB *が多数の*コンテンツタイプAを持っている
  • 多対多: コンテンツタイプA *が多数の*コンテンツタイプBと関連付けられている
  • 多方向: コンテンツタイプA *が多数の*コンテンツタイプBを持っている

リレーションフィールドの基本設定は、どの既存のコンテンツタイプと関係を確立するか、およびその関係の種類を選択することです。リレーションフィールドの編集ウィンドウには、関係している2つのコンテンツタイプを表す2つのグレーのボックスが表示されます。これらの間には、利用可能なすべてのリレーションタイプが表示されます。

  1. 2番目のグレーボックスをクリックして、コンテンツタイプBを定義します。コンテンツタイプBは、すでに作成されたコレクションタイプである必要があります。
  2. 2つのコンテンツタイプの関係を確立するアイコンをクリックします。
  3. コンテンツタイプAのフィールド名を選択します。これはコンテンツタイプAのフィールドに使用される名前です。
  4. (オプション、リレーションタイプが無効化されている場合)コンテンツタイプBのフィールド名を選択します。

ブール値

ブール値フィールドは、ブール値(例: YesまたはNo、1または0、TrueまたはFalse)を管理するためのトグルボタンを表示します。

設定名説明
名前ブール値フィールドの名前を入力します。

JSON

JSONフィールドは、JSON形式でデータを設定し、JSONオブジェクトまたは配列を保存します。

設定名説明
名前JSONフィールドの名前を入力します。

メール

メールフィールドは、形式検証を行い、メールアドレスの有効性を確保するフィールドを表示します。

設定名説明
名前メールフィールドの名前を入力します。

パスワード

パスワードフィールドは、暗号化されたパスワードフィールドを表示します。

設定名説明
名前パスワードフィールドの名前を入力します。

列挙

列挙フィールドは、ドロップダウンリストに表示される値のリストを設定できます。

設定名説明
名前列挙フィールドの名前を入力します。
列挙の値を1行ごとに入力します。
Caution

AI Marketer v4.1.3以降、列挙値には必ず数字の前にアルファベットの文字を含める必要があります。さもないと、GraphQLプラグインがインストールされている場合にサーバーが予告なしにクラッシュする可能性があります。

UID

UIDフィールドは、同じコンテンツタイプの既存の他のフィールドに基づいて一意の識別子を設定するフィールドを表示します。

設定名説明
名前UIDフィールドの名前を入力します。特殊文字やスペースを含めないでください。
添付フィールドUIDフィールドに添付する既存のフィールドを選択します。特定のフィールドに添付しない場合はNoneを選択します。
💡 Tip

UIDフィールドは、添付フィールドに基づいてスラッグを作成するために使用できます。

リッチテキスト(Markdown)

リッチテキスト(Markdown)フィールドは、Markdownで書かれたリッチテキストを管理するための基本的なフォーマットオプションを備えたエディタを表示します。このフィールドは、長文のコンテンツに使用できます。

設定名説明
名前リッチテキスト(Markdown)フィールドの名前を入力します。

カスタムフィールド

カスタムフィールドは、コンテンツタイプやコンポーネントに新しいフィールドタイプを追加することでAI Marketerの機能を拡張する方法です。インストール後(マーケットプレイスドキュメントを参照)、カスタムフィールドはコンテンツタイプ用フィールドの選択時にカスタムタブにリストされます。

各カスタムフィールドタイプには、基本設定と高度な設定があり得ます。[マーケットプレイス](https://market.AI Marketer.io/plugins?categories=Custom+fields)には、利用可能なカスタムフィールドがリストされており、各カスタムフィールドに関する専用のドキュメントがホストされており、特定の設定についても説明しています。

コンポーネント

コンポーネントは、複数のフィールドを組み合わせたものです。コンポーネントは、再利用可能なフィールドセットを作成し、コンテンツタイプやダイナミックゾーン、さらには他のコンポーネントにネストして迅速に追加できます。

コンテンツタイプビルダーでコンポーネントを設定する際、次の操作が可能です:

  • 新しいコンポーネントを作成 をクリックして新しいコンポーネントを作成する(新しいコンポーネントの作成を参照)、
  • または既存のコンポーネントを使用 をクリックして既存のコンポーネントを使用します。
設定名説明
名前コンテンツタイプ用のコンポーネントの名前を入力します。
コンポーネントの選択既存のコンポーネントを使用する場合のみ - ドロップダウンリストから既存のコンポーネントを選択します。
タイプコンテンツタイプでコンポーネントを複数回使用できるようにする繰り返し可能コンポーネント または1回限りに制限する単一コンポーネントを選択します。

ダイナミックゾーン

ダイナミックゾーンは、コンテンツタイプに追加できるコンポーネントの組み合わせです。これにより、コンテンツマネージャー内で、管理者がダイナミックゾーンのコンポーネントを自由に構成し、再配置できる柔軟なコンテンツ構造を提供します。

設定名説明
名前コンテンツタイプ用のダイナミックゾーンの名前を入力します。

ダイナミックゾーンの設定を完了した後、そのコンポーネントも設定する必要があります。既存のコンポーネントを選択するか、新しいコンポーネントを作成することができます。

Caution

ダイナミックゾーンを使用する場合、異なるコンポーネントが異なる型(または列挙フィールドで異なる値)を持つ同じフィールド名を持つことはできません。