我刚刚从Sitefinity切换到Kentico CMS。
到目前为止,我真的很喜欢CMS,但是我遇到了一些问题
我发现了这个
http://www.kentico.com/docs/devguide/custom_modules.htm
但是它几乎没有用,因为它没有像Blogs模块那样显示如何实现现有类的扩展。
在Sitefinity 3.7中,有用于自定义模块和文档类型的样板代码,但我找不到针对Kentico的代码。
我尝试查看CMSModules/Blogs模块,但是由于我没有CMS.Blogs命名空间中的类,因此无法复制它?
最佳答案
对于初学者,如果要检查各个模块的编译代码,可以使用Reflector,DotPeek,ILSpay或任何其他反射/反编译应用程序查看代码。 Kentico非常友好,他们不会采取任何措施阻止您看到引擎盖下发生的事情。
尽管您可能想看一下已编译的代码,但他们并没有做任何花哨的事情。我相信他们所有的类都只是使用他们的标准API类。因此,它们没有对您隐藏的“魔术”。
至于创建自定义模块,没有示例,因为自定义模块几乎可以是任何东西。简单来说,您可以使用IFrame Google并将其称为自定义模块。或者,您可以使用自定义界面,Kentico UI的外观和感觉,权限以及导入/导出功能来创建“真实的”自定义模块。就官方而言...自定义模块只是一组用户界面元素,您可以将其添加到CMS Desk或CMS Site Manager的不同区域。
定制模块可以是文档类型,Web部件,定制管理页面,定制代码和封装了一组功能的权限的任意组合。制作自定义模块没有任何一种方法。
如果您确实想看看其他人做了什么,请查看Kentico Marketplace,看看是否有您可以剖析的自定义模块。另外,我相信Thom Robbins上有一篇博客文章,介绍如何进行Twitter集成(您可以将其称为模块)。
希望对您有所帮助!
关于content-management-system - Kentico定制模块开发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5401783/