c# - Composite C1 中的自定义小部件

标签 c# custom-component c1-cms

我正处于一个大型站点的新 Web 项目的早期阶段,我选择的 CMS 是 Composite C1。到目前为止,我对它很满意,它很有前途,我可以相对较快地使用它。

然而,在我看来,我目前被困在一个简单的问题上。

该项目将处理来自外部数据库的大量产品 (6000+),以及大量产品组(分层)。这本身不是问题,但通过 CMS,网站的编辑将能够向产品添加元数据,创建特定于 Web 的产品组等。这就是问题开始的地方。

在最简单的世界中,自定义数据类型上的单个产品选择器就足够了,但对于 6000 多种产品,这不是一个选项。所以我想创建一个带有自动完成或搜索字段 + 结果字段的自定义小部件(将数据添加到我的自定义数据类型时)。

看完How to add custom widget to C1?我认为这会是一个较小的问题,但我什至无法让代码示例正常工作。我收到配置错误提示

Parse Error Message: Type 'SampleProvider.MyWidgetFunctionProvider, WidgetProvider' could not be created

SampleProvider.MyWidgetFunctionProvider 位于同一解决方案的单独项目中,并且已设置所有引用。可能是什么问题?

何时/如果我可以让自定义小部件功能正常工作,处理对我的外部实体的引用的最佳方式是什么?你能发现我提出的解决方案有什么问题吗?

长话短说;我需要一种方法来为 Composite C1 中的外部数据库中的实体创建元数据,而不使用标准的 Selector 小部件(Selector 的数据太多)。我该怎么办?

最好的问候,

最佳答案

我也创建了相同的。它对我来说工作正常。

我希望你已经注册了具有相同应用程序名称和 namespace 的dll

SampleProvider.MyWidgetFunctionProvider, WidgetProvider

这个错误可能是由给定的命名空间引起的

只要看到这个格式是给定的 type="Namespace_name.Class_name, Assembly_name"并且 name 是一个程序集名称。

如果答案不清楚,我可以提供帮助,因为相同的代码对我来说效果很好

关于c# - Composite C1 中的自定义小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12490715/

相关文章:

Python 在类实例调用时崩溃

visual-studio-2010 - 扩展 list 无效,CompositeC1WebFormExtensions.vsix

c# - 大量的 BigInteger 日志问题

c# - 绑定(bind)方法?

c# - 如何在 Hangfire 中调用异步方法?

c1-cms - Composite C1 无法使用新闻模块本地化新闻文章

user-controls - 从 C# 访问页面数据文件夹数据

c# - 多个中间件(REST + SOAP)

jsf - 如何使用注释而不是 XML 在嵌入式 Tomcat 中创建自定义组件标签

delphi - 使用自定义组件