代码之家  ›  专栏  ›  技术社区  ›  Tig7r

如何在不复制现有代码的情况下将现有DNN模块导入新模块?

  •  1
  • Tig7r  · 技术社区  · 6 年前

    我想创建一个 新的 在设置中有两个下拉菜单的模块,通过它可以获得 模ID 已安装在DNN上的其他两个模块。

    如何在不复制代码的情况下将这些模块“导入”到新模块中?我想隐藏这两个模块的视图,直到有人单击按钮在弹出窗口中显示它们。

    更新

    这是我想要实现什么的最初问题: How to show a DNN module in a Fancybox pop up?

    1 回复  |  直到 6 年前
        1
  •  1
  •   VDWWD    6 年前

    干得好。获取门户模块的代码段。

    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>";
    }