我想创建一个 new 模块,该模块的设置中将有两个下拉菜单,它将获得DNN上已经安装的其他两个模块的 moduleID
如何在不复制代码的情况下将这些模块“导入”到新模块中?我想隐藏这两个模块的视图,直到有人单击按钮以在弹出窗口中显示它们为止。
更新
这是我想要实现的原始问题: How to show a DNN module in a Fancybox pop up?
答案 0 :(得分:1)
您在这里。获取门户模块的代码段。
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>";
}