Luk*_*uke 5 module sitefinity content-management-system kentico
我刚刚从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站点管理器的不同区域.
自定义模块可以是文档类型,Web部件,自定义管理页面,自定义代码和封装一组功能的权限的任意组合.没有任何一种方法可以制作自定义模块.
如果您确实想看看其他人做了什么,请查看Kentico市场,看看是否有任何可以剖析的自定义模块.另外,我相信Thom Robbins有一篇关于制作Twitter集成的博客文章(你可以称之为模块).
希望有所帮助!