2012-09-19 40 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是程序集名称。

如果答案是不明确的,我可以帮助为同一代码工作非常适合我