私は非常に大規模なサイトの新しい Web プロジェクトの初期段階にあり、選択した CMS は Composite C1 です。これまでのところ満足しています。有望であり、比較的迅速に作業できます。
しかし、私は現在、私の目には単純な問題で立ち往生しています。
このプロジェクトは、外部データベースからの多くの製品 (6000 以上) と、多くの製品グループ (階層型) を処理します。これ自体は問題ではありませんが、CMS を介して、Web サイトの編集者は製品にメタデータを追加したり、製品の Web 固有のグループを作成したりできます。これが問題の始まりです。
最も単純な世界では、カスタム データ タイプの 1 つの製品セレクターで十分ですが、6000 以上の製品ではこれはオプションではありません。そのため、オートコンプリートまたは検索フィールド + 結果フィールド (カスタム データ タイプにデータを追加する場合) を備えたカスタム ウィジェットを作成したいと考えています。
C1にカスタムウィジェットを追加する方法を読んだ後? もっと小さな問題だと思っていましたが、コード サンプルを動作させることさえできません。という構成エラーが表示されます
解析エラー メッセージ: タイプ 'SampleProvider.MyWidgetFunctionProvider, WidgetProvider' を作成できませんでした
SampleProvider.MyWidgetFunctionProvider は同じソリューション内の別のプロジェクトにあり、すべての参照が設定されています。何が問題なのですか?
カスタム ウィジェット機能を動作させることができる場合、外部エンティティへの参照を処理する最良の方法は何ですか? 私が思いついた解決策の問題を見つけることができますか?
TL;DR; Composite C1 の外部データベースからエンティティのメタデータを作成する方法が必要です。標準の Selector ウィジェットを使用する必要はありません (Selector のデータが多すぎます)。私は何をすべきか?
よろしくお願いします、