content-management-system - Kentico 定制模块开发

标签 content-management-system module sitefinity 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 Site Manager 的不同区域。

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

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

希望有帮助!

关于content-management-system - Kentico 定制模块开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5401783/

相关文章:

module - OCaml 模块中的私有(private)值?

c# - Telerik Sitefinity 密码哈希函数

joomla - 无法在 joomla 3.1.5 的前端禁用按钮?

asp.net - 开源 ASP.NET CMS

名称中带有破折号或连字符 (-) 的 Python 模块

ssl - Sitefinity 需要 SSL

jquery - Ajax 请求随机失败

.htaccess - htaccess 重定向通过 CMS 管理的子目录的 URL

php - Woocommerce 管理员订单详细信息 - 在订单详细信息页面上显示自定义数据

javascript - 使用 typescript 导入外部javascript的最佳方法