Я создаю модуль, который позволит мне сохранять HTML-контент в разделе настроек модуля DNN, который будет храниться в настройках портала.
Как убедиться, что мои настройки уникальны только для текущего контейнера, в котором они размещены? Как я могу получить идентификатор текущего div, на котором размещен модуль?
Тогда я смогу разместить модуль в том же месте. Например, в разделе «Верхний и нижний колонтитулы» веб-сайта.
Итак, если я могу получить ParentDivID, а затем добавить его в конце ключа настроек.
Например: если (dictSettings.ContainsKey("GlobalHTML" + ParentDivID))
Это мой текущий код для модуля DNN Настройки Codebehind
if (Page.IsPostBack == false)
{
//Updated to use Portal Settings instead of per page per tab settings
var dictSettings = m_PortalController.GetPortalSettings(PortalId);
if (dictSettings.ContainsKey("GlobalHTML"))
{
txtGlobalHTML.Text = dictSettings["GlobalHTML"];
}
}