Как я могу создать шаблон портала в dotnetnuke, который сохраняет настройки каждого стороннего модуля - PullRequest
0 голосов
/ 24 января 2011

Я занимаюсь разработкой сайта Dotnetnuke (05.06.01), в котором будет ~ 200 порталов, при этом порталы будут созданы из четырех готовых шаблонов портала.Проблема возникает в этой точке.У меня есть сторонние модули , и когда я создал файл шаблона портала, их настройки не заданы в шаблоне портала .Как я могу преодолеть эту проблему?

Ответы [ 4 ]

2 голосов
/ 24 января 2011

Странно. Модуль и вкладка Настройки модуля должны встречаться в шаблоне портала. Все это от одного и того же третьего лица или от разных разработчиков? Возможно, один из разработчиков использует необычное решение для хранения настроек, но в целом я не ожидал бы этого. Однако я знаю, что настройки портала не сохраняются в шаблоне портала (поэтому, если настройки модулей кажутся масштабными по всему порталу, это может быть проблемой).

К сожалению, если настройки не приходят, вы мало что можете сделать (вы не сможете заставить модуль искать настройки в другом месте). Возможно, если вы сможете найти, где хранятся настройки , вы можете восстановить их как руководство после создания портала, но я сомневаюсь, что есть способ включить их в шаблон портала, если они не поступают более естественно.

0 голосов
/ 02 февраля 2011

Спасибо за ваши ответы.

Если модуль реализует Iportable Interface (, если вы видите содержимое импорта / экспорта в настройках модуля, тогда этот модуль реализует Iportable ) и при экспорте, если вы выбираете " include content"настройки модуля сохраняются в файле шаблона портала, в противном случае это не так.

спасибо всем ...

0 голосов
/ 01 февраля 2011

Как говорит Митчел, вам нужно будет вручную определить, где затронутые модули хранят свои настройки, и придумать сценарий для распространения этих настроек самостоятельно.

0 голосов
/ 25 января 2011

Это связано с ограничением наследования в том, как работает система шаблонов DotNetNuke.Фактические настройки будут сохранены только в том случае, если разработчик соответствующего модуля сохранил их таким образом, чтобы они могли быть частью шаблона.

Это определяется тем, как разработчик создает свои модули, и если используемые вами модули не поддерживают его, вы не сможете изменить это поведение.

...