2015-06-22 3 views
1

В настоящее время я создаю страницу, которая должна иметь несколько экземпляров одного и того же модуля DNN, но у меня возникают проблемы с уникальной идентификацией каждого экземпляра. Я думал, что свойство ModuleId будет делать трюк, но дальнейшие исследования показали, что ModuleId является общим для всех экземпляров этого модуля. Кто-нибудь знает способ уникального определения каждого экземпляра модуля DNN?dnn как однозначно идентифицировать экземпляры одного и того же модуля

ответ

0

Попробуйте вместо этого использовать TabModuleId, хотя ModuleId является общим для всех «копий» модуля, а не для всех экземпляров модуля.

Если вы должны были добавить модуль на страницу A (через панель управления), а затем добавить один и тот же модуль к той же странице (с помощью панели управления), вы получите новый ModuleID и новый TabModuleId

Если вы хотите копировать модуль на другую страницу (с помощью панели управления добавить существующий), выбирая модули на первой странице. ModuleId двух модулей будет таким же, но TabModuleIds будет уникальным.

+0

ОК, но даже в этом случае у меня возникают проблемы с уникальной идентификацией модулей на странице, и я пробовал 'TabId',' TabModuleId' и 'ModuleId' все безрезультатно. Моя конечная цель состоит в том, чтобы иметь кучу одинаковых экземпляров модуля на одной странице, все из которых я могу однозначно идентифицировать; Есть ли способ сделать это? – jeg

+0

Вам нужно будет предоставить более подробную информацию, потому что я объяснил, как работает DNN, и как однозначно идентифицировать –

+0

У меня есть куча сеток (из которых я сделал модули из), которые я хочу показать на одна страница. Я хочу указать их источники данных (которые будут отличаться друг от друга), используя их идентификаторы. Я пробовал то, что вы предложили выше, и ни один из этих методов/свойств не предоставил мне уникальный способ идентифицировать каждый экземпляр модуля. Когда я добавляю первую сетку на страницу, у нее есть ModuleId = 429. Когда я добавляю второй, у обоих есть ModuleId = 430 и т. Д., Когда я хочу, чтобы первый поддерживал ModuleId = 429, а второй - для нового ModuleId = 430. – jeg

Смежные вопросы