Как я могу импортировать существующий модуль DNN в новый модуль, не копируя существующий код? - PullRequest
0 голосов
/ 30 января 2019

Я хотел бы создать новый модуль, который будет иметь два раскрывающихся меню в настройках, в результате чего он получит moduleID двух других модулей, которые уже установлены в DNN.

Как бы я "импортировал" эти модули в новый модуль без необходимости копировать код?Я хотел бы скрыть вид этих двух модулей, пока кто-то не нажмет на кнопку, чтобы показать их во всплывающем окне.

ОБНОВЛЕНИЕ

Это оригинальный вопросчего я хотел бы достичь: Как показать модуль DNN во всплывающем окне Fancybox?

1 Ответ

0 голосов
/ 30 января 2019

Вот, пожалуйста.Фрагмент для получения модулей портала.

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