2012-09-19 128 views
2

我正處於一個相當大型站點的新Web項目的早期階段,所選CMS是Composite C1。我對此非常滿意,它很有前途,我可以用它相對快速地工作。複合材料C1中的自定義小部件

但是我目前在我的眼中卡住了一個簡單的問題。

該項目將處理來自外部數據庫的許多產品(6000+)以及許多產品組(分層)。這本身並不是問題,但通過CMS,網站的編輯可以將元數據添加到產品中,創建網絡特定的產品組等。這就是問題出現的地方。

在最簡單的世界中,自定義數據類型上的單個產品選擇器就足夠了,但是對於超過6000個產品,這不是一個選項。所以我想創建一個自定義的Widget,帶有自動完成或搜索字段+結果字段(將數據添加到我的自定義數據類型時)。

看完後How to add custom widget to C1?我認爲這將是一個小問題,但我甚至無法讓代碼示例工作。我得到一個配置錯誤說法

解析錯誤消息:類型「SampleProvider.MyWidgetFunctionProvider, WidgetProvider」無法創建

的SampleProvider.MyWidgetFunctionProvider是在一個單獨的項目同樣的解決方案和所有的參考設置。可能是什麼問題呢?

當/如果我可以使自定義小部件功能正常工作,處理對我的外部實體的引用的最佳方法是什麼?你能發現我提出的解決方案的任何問題嗎?

TL; DR;我需要一種方法來爲Composite C1中外部數據庫的實體創建元數據,而不使用標準的Selector小部件(Selector的數據太多)。我該怎麼辦?

最好的問候,

+0

我忙學習綜合自己,也將需要做你正在做同樣的事情。希望在得到這一點之前有一個答案,否則你會有另一個頭正在努力尋求解決方案。 :) – ctrlplusb

回答

0

我也創造了同樣也。它工作對我很好。

我希望你有註冊DLL與同一應用程序的名稱和名稱空間

SampleProvider.MyWidgetFunctionProvider,WidgetProvider

這個錯誤可能是由下式給出

命名空間而導致剛看到這格式爲type =「Namespace_name.Class_name,Assembly_name」,name是程序集名稱。

如果答案是不明確的,我可以幫助爲同一代碼工作非常適合我