外部APIによって提供されるデータを管理フォームに取り込むことは可能ですか?

私は、私が働いている会社のための潜在的な解決策としてCraftを見直すことを任されてきました。そして、要件の1つは、バックエンドのページ作成/編集インターフェースで外部APIからデータを提供できる必要があるということです。

これは可能でしょうか?

ベストアンサー

短い答え:そうです

長い答え:それを達成するにはかなりの方法があります。カスタムエレメントタイプのカスタムプラグインを作成して、データで満たされたクラフトの通常のエントリと同様のリストを作成できます。保存プロセス中に、APIを使用してデータを更新して、必要なものと同期させることができます。

あなたが怠け者なら、あなたのエントリの通常のセクションをあなたのapiからの全ての必須フィールドで作成し、cronjob/task/functionを作成してあなたのapiで全てのエントリをダウンロード/取得し、
onBeforeSaveEntry を使用してデータを検証し、APIにアップロードします。

だからすべてのはい。それは比較的簡単でCMSがあなたのために多くのことを行うので、あなたがCraftに慣れてからかなりの数時間/日で実行できます。すべてのリスト/フォームをレンダリングし、保存、ソート、フィルタリング、検索プロセス全体を管理します。データを簡単にインポートしてエクスポートするだけです。特別な並べ替えの検証が必要な場合は、これらのルールも含めることができ、Craftはすべてのエラーを表示します

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です