5

我刚刚从 Sitefinity 切换到 Kentico CMS。到目前为止,我真的很喜欢 CMS,但我发现了一些问题

http://www.kentico.com/docs/devguide/custom_modules.htm 但它几乎没有用,因为它没有像博客模块那样显示如何从现有类实现扩展。

在 Sitefinity 3.7 中有自定义模块和文档类型的样板代码,但我找不到 Kentico 的任何样板代码。我试图查看 CMSModules/Blogs 模块,但它无法复制,因为我没有来自 CMS.Blogs 命名空间的类?

4

1 回答 1

8

对于初学者,如果您想检查各种模块的编译代码,您可以使用 Reflector、DotPeek、ILSpay 或任何其他反射/反编译应用程序来查看代码。Kentico 非常友好,他们不会做任何事情来阻止您看到引擎盖下发生的事情。

虽然您可能想查看编译后的代码,但它们并没有做任何太花哨的事情。我相信他们所有的类都只是使用他们的标准 API 类。所以他们没有对你隐瞒任何“魔法”。

至于创建自定义模块,没有示例,因为自定义模块几乎可以是任何东西。在一个简单的层面上,您可以 IFrame Google 并将其称为自定义模块。或者,您可以创建一个具有自定义界面、Kentico UI 外观、权限和导入/导出功能的“真实”自定义模块。至于什么是官方的......自定义模块只是一组用户界面元素,您可以将其添加到 CMS Desk 或 CMS Site Manager 的不同区域。

自定义模块可以是文档类型、Web 部件、自定义管理页面、自定义代码和封装一组功能的权限的任意组合。没有任何一种方法可以制作自定义模块。

如果您确实想看看其他人做了什么,请查看 Kentico 市场,看看是否有任何您可以剖析的自定义模块。另外,我相信 Thom Robbins 有一篇关于制作 Twitter 集成(您可以称之为模块)的博客文章。

希望有帮助!

于 2011-03-23T13:44:15.083 回答