如何访问DotNetNuke在创建新页面时使用的模板?

如何访问DotNetNuke在创建新页面时使用的模板?,dotnetnuke,Dotnetnuke,我最近在我们现有的DotNetNuke CE站点上应用了一个新皮肤。网站的升级成功了,但是当我向网站添加一个全新的页面(不是导入的)时,出现了一些问题 DotNetNuke尝试从我的标语窗格和添加新页面时的顶部窗格复制内容。但是,它会创建每个模块的多个副本(每个窗格中每个模块大约有25个副本)。然后,我必须使用新的TabID,进入TabModules表,手动删除重复的行以获得正确的新页面 我确信DotNetNuke正在利用某个模板文件创建新页面。我希望能够修改此文件以停止问题,或将DNN指向其他

我最近在我们现有的DotNetNuke CE站点上应用了一个新皮肤。网站的升级成功了,但是当我向网站添加一个全新的页面(不是导入的)时,出现了一些问题

DotNetNuke尝试从我的标语窗格和添加新页面时的顶部窗格复制内容。但是,它会创建每个模块的多个副本(每个窗格中每个模块大约有25个副本)。然后,我必须使用新的TabID,进入TabModules表,手动删除重复的行以获得正确的新页面

我确信DotNetNuke正在利用某个模板文件创建新页面。我希望能够修改此文件以停止问题,或将DNN指向其他文件以用于默认页面创建。有人知道这个模板在哪里吗?除此之外,有没有办法中断/修改新页面进程(没有源代码mod)来解决问题


谢谢

页面模板存储在Portals/#文件夹中,其中#是文件夹的ID。它们可以放在里面的任何文件夹中,所以你可能需要再翻一翻


我猜您可能创建了一个页面模板,其中包含25个模块,但您也将这些模块设置为“在所有页面上显示”,因此这就是复制的来源。

是的,这让我的记忆有点慢。我首先在一个测试环境中创建了这个新站点,以便在上线之前获得权力机构的批准。在那个测试环境中,我将标语窗格内容模块设置为显示在所有页面上。当进入生产阶段时,我对页面使用了导出/导入方法,而不是从头开始重新创建所有内容。因此,所有页面上的显示现在必须实际显示在每个页面上,以便新页面将它们全部作为副本。我想除了一个需要修复的页面外,我可能必须取消选中所有现有页面的该选项。听起来对吗?转到单个页面,取消选中“在所有页面上显示”选项。除了那一页之外,这应该会将它从每一页中删除。我已经成功了,但我必须在每一页上禁用该选项。当我取消选中一个时,它只影响那一页。我正在查看“添加到页面”设置,它应该列出一堆页面,但没有这个列表。我希望能在数据库中找到设置,这样我就可以编写查询了,但我还没有幸运地做到这一点。所以我吸取了教训,但我可能会看到很多手动取消检查来解决这个问题。谢谢你的帮助!