我想创建一个新模块,该模块在设置中有两个下拉菜单,它将获取已安装在 DNN 上的其他两个模块的模块ID 。
我如何将这些模块“导入”到新模块中而无需复制代码?我想隐藏这两个模块的视图,直到有人单击按钮以在弹出窗口中显示它们。
更新
这是我想要实现的原始问题: 如何在 Fancybox 弹出窗口中显示 DNN 模块?
我想创建一个新模块,该模块在设置中有两个下拉菜单,它将获取已安装在 DNN 上的其他两个模块的模块ID 。
我如何将这些模块“导入”到新模块中而无需复制代码?我想隐藏这两个模块的视图,直到有人单击按钮以在弹出窗口中显示它们。
更新
这是我想要实现的原始问题: 如何在 Fancybox 弹出窗口中显示 DNN 模块?
干得好。获取门户模块的片段。
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>";
}