如何在不复制现有代码的情况下将现有 DNN 模块导入新模块?
How can I import an existing DNN module into a new module without copying the existing code?
我想创建一个 new 模块,它将在设置中有两个下拉菜单,由此它将获得两个 moduleID DNN 上已安装的其他模块。
我如何 "import" 将这些模块添加到一个新模块中而不需要复制代码?我想隐藏这两个模块的视图,直到有人点击按钮在弹出窗口中显示它们。
更新
这是我想要实现的原始问题:
How to show a DNN module in a Fancybox pop up?
给你。获取门户模块的代码片段。
var allModules = DesktopModuleController.GetPortalDesktopModules(PortalId);
foreach (var module in allModules)
{
var moduleInfo = module.Value; //because allModules is a List<KeyValuePair>
Label1.Text += moduleInfo.DesktopModuleID + " - " + moduleInfo.FriendlyName + "<br>";
}
我想创建一个 new 模块,它将在设置中有两个下拉菜单,由此它将获得两个 moduleID DNN 上已安装的其他模块。
我如何 "import" 将这些模块添加到一个新模块中而不需要复制代码?我想隐藏这两个模块的视图,直到有人点击按钮在弹出窗口中显示它们。
更新
这是我想要实现的原始问题: How to show a DNN module in a Fancybox pop up?
给你。获取门户模块的代码片段。
var allModules = DesktopModuleController.GetPortalDesktopModules(PortalId);
foreach (var module in allModules)
{
var moduleInfo = module.Value; //because allModules is a List<KeyValuePair>
Label1.Text += moduleInfo.DesktopModuleID + " - " + moduleInfo.FriendlyName + "<br>";
}