2017-06-14 3 views
0

dotCMSでは、
1)私は3つのフィールド(名前、ID、説明)を持つ名前の製品でコンテンツタイプを作成しました。一意のオプションを選択して作成した名前とIDフィールド。名前とIdフィールドの組み合わせは一意性を与えるべきです。しかし、dotCMSには、個々のフィールド固有のオプションがあります。下のデータで新しいコンテンツを追加しようとすると、挿入できません。
a)名前:prod1、id:1、description:電話。
b)名前:prod2、id:1、description:タブレット。dotCMS - コンテンツ内に2つのフィールドを持つキーを作成する方法、複数のコンテンツを保存/公開する

2)コンテンツを保存/公開するためにREST APIを呼び出す際に、単一のPUTまたはPOSTの代わりに複数の入力を渡す方法はありますか。 https://dotcms.com/docs/latest/rest-api-end-points#ContentResource

上記の2つの問題に対する解決策はありますか?

答えて

0
  1. 一意のオプションは、単一のフィールドにのみ適用され、各コンテンツアイテムがそのフィールドの一意の値を持つことを保証します。複数のフィールドで一意性をチェックする組み込みの方法はありません。

しかし、比較的単純な方法は、名前フィールドとIDフィールドの値を自動的に埋め込む別のカスタムフィールドを作成して(ちょうど2つのフィールドの値を追加する)カスタムフィールドのUniqueフラグ。カスタムフィールドの詳細については、https://auth.dotcms.com/docs/latest/custom-fieldを参照してください。 dotCMSスターターサイトには、例として使用できる多くのカスタムフィールドが含まれています。

  1. どういう意味ですか?複数の個々のコンテンツアイテムを作成または更新するために1回のREST呼び出しを行うことができる場合は、答えはいいえです。作成または更新する各アイテムに対して別々のREST呼び出しを行う必要があります。 (したがって、各コンテンツを作成するためにループをコーディングするか、CSVファイルを使用してコンテンツをインポートするなどの別の方法を使用する必要があります)。

これが意味することではない場合は、質問を明確にしてください。

+0

ポイント1のカスタムフィールドを試します。ポイント2については、同じことを意味します。複数の入力を持つREST APIを呼び出すことができます。複数のコンテンツをCSVファイルでインポートできます。CSVインポートを呼び出すREST APIエンドポイントはありますか? UIを使用する代わりに機能を使用しますか? –

関連する問題