对于初学者,如果您想检查各种模块的编译代码,您可以使用 Reflector、DotPeek、ILSpay 或任何其他反射/反编译应用程序来查看代码。Kentico 非常友好,他们不会做任何事情来阻止您看到引擎盖下发生的事情。
虽然您可能想查看编译后的代码,但它们并没有做任何太花哨的事情。我相信他们所有的类都只是使用他们的标准 API 类。所以他们没有对你隐瞒任何“魔法”。
至于创建自定义模块,没有示例,因为自定义模块几乎可以是任何东西。在一个简单的层面上,您可以 IFrame Google 并将其称为自定义模块。或者,您可以创建一个具有自定义界面、Kentico UI 外观、权限和导入/导出功能的“真实”自定义模块。至于什么是官方的......自定义模块只是一组用户界面元素,您可以将其添加到 CMS Desk 或 CMS Site Manager 的不同区域。
自定义模块可以是文档类型、Web 部件、自定义管理页面、自定义代码和封装一组功能的权限的任意组合。没有任何一种方法可以制作自定义模块。
如果您确实想看看其他人做了什么,请查看 Kentico 市场,看看是否有任何您可以剖析的自定义模块。另外,我相信 Thom Robbins 有一篇关于制作 Twitter 集成(您可以称之为模块)的博客文章。
希望有帮助!