如何在dotnetnuke中创建一个门户模板,以保持每个第三方模块的设置

时间:2011-01-24 12:27:56

标签: templates portal dotnetnuke

我正在开发Dotnetnuke(05.06.01)网站,其中将包含约200个门户网站,同时创建门户网站,它们将从准备好的四个门户网站模板中生成。 那时出现问题。我有一些第三方模块,当我创建门户模板文件时,他们的设置未在门户网站模板中设置。我怎样才能克服这个问题?

4 个答案:

答案 0 :(得分:2)

这很奇怪。模块和选项卡模块设置应该在门户网站模板中出现。这些都是由同一个第三方,还是来自不同的开发者?也许其中一个开发人员正在使用一种不常见的解决方案来存储设置,但我不会期望这一般。但是,我知道门户网站设置不会存储在门户网站模板中(因此,如果模块的设置在门户范围内看似可能是问题)。

不幸的是,如果设置没有结束,那么你可以做的并不多(你无法强迫模块在其他地方寻找设置)。也许如果您可以找到存储 设置的位置,您可以在创建门户后将其恢复为手册,但我怀疑是否有办法将它们包含在门户网站模板中(如果它们不是自然而然地过来了。

答案 1 :(得分:0)

这是由于DotNetNuke模板系统工作方式的继承限制。只有当相关模块的开发人员以允许它们成为模板一部分的方式存储它们时,才会保存实际设置。

这是由开发人员构建模块的方式控制的,如果您使用的模块不支持它,您将无法更改此行为。

答案 2 :(得分:0)

正如Mitchel所说,您需要手动确定受影响的模块存储设置的位置,并提供一个脚本来自行传播这些设置。

答案 3 :(得分:0)

感谢您的回复。

如果某个模块正在实施 Iportable接口,如果您在模块设置中看到导入内容/导出内容,那么该模块正在实施Iportable ),并且在导出时如果您选择“ 包含内容“模块设置保存到门户网站模板文件中,否则不会。

谢谢大家...