如何构建以后可在其他DNN网站中使用的自定义模块。
这可以在模块开发中满足这个要求吗?
答案 0 :(得分:3)
到目前为止,没有API可以自动执行此操作,但您可以添加自己的许可流程来实现此目的。
答案 1 :(得分:1)
这里有两个概念需要澄清。
安装 - 获取模块并使其可用于DNN站点。通常,这是通过.zip包和模块安装向导完成的,但还有其他方法可以使模块可用于站点。模块可以安装在Admin(门户)级别,这意味着它只能在该特定门户中使用,或者可以安装在主机级别,这意味着它可以在任何门户上使用。
模块实例 - 安装模块后,可以将其添加一次或多次到一个或多个页面。每次添加模块时,都会创建一个额外的模块实例。可以在多个位置共享单个实例。
“普通”模块不受限制。它可以安装在管理员或主机级别,并且可以在整个门户中创建无限数量的实例。框架中没有任何内容可以限制模块的安装或实例。每个模块开发人员都可以提供他们自己的商业许可机制。
答案 2 :(得分:0)
这听起来更像是许可问题,而不是功能问题。您可以将每个版本视为模块的不同版本。如果您将模块与DNN许可解决方案(例如Licence Master)集成,则可以控制在每个不同版本中“启用”应用程序的哪些功能。