如何从头开始创建一个 hello world DNN 模块

How to create a hello world DNN module from scratch

我一直在寻找有关为 DNN 制作模块的教程,所有这些教程似乎都建议从一个巨大的模板开始,然后向其中添加您需要的内容,但我确信有一种方法可以构建一个非常小的轻型模块,只有准系统。只需使用 ASCX 视图,并将其显示在屏幕上。最简单的手写"Hello World"DNN模块是什么?如果您确实需要模块中的大量额外内容才能正常工作,那么获取模块模板的最简洁方法是什么?

背景:我来自前端开发,我正在寻找一种方法将我的前端脚本和样式打包在一起,然后只使用一个文件作为 AJAX 端点查询以检索数据。

根据您的 DNN 版本,有一种在 DNN 本身内创建简单模块的简单方法。

当您转到 "Host > Extensions" 时,会出现一个类似于 "Create new module" 的按钮。填写字段,它将为您创建一个模块,您可以像其他模块一样使用它。

将模块添加到页面后,您可以在模块本身中编辑源代码 (C# / VB)。

这是创建基本模块的最快方法。但我仍然会推荐 Chris Hammond 中的模板。它稍微复杂一些,但更易于维护,并且可以打包为其他 DNN 安装的独立安装程序。