如何在不同的环境中保持DNN菜单项同步?

时间:2013-08-26 14:26:51

标签: dotnetnuke

我在不同环境(DEV& QA,STAGE,PRE-PROD,PROD&DEMO)上有一个基于DNN的网站。我希望所有菜单项和完整的菜单结构在所有这些环境中保持同步。理想情况下,我想将PROD视为MASTER配置,并找到一种方法将整个菜单结构从PROD复制到其他环境。有没有人对如何实现这一目标有任何提示或见解?

1 个答案:

答案 0 :(得分:2)

一种方法可能是将生产作为门户网站模板导出,然后定期将该模板导入/应用到其他环境中。

这可能是使用DNN做到这一点的唯一方法。否则,您将需要创建数据库同步脚本。

更新:我的头顶需要更新的表格列表(假设您只想维护PAGES而不是页面上的内容

标签 TabSettings TabPermissions

使用DNN 7.1。*您可能还需要担心TabURLs

如果你想要内容,你需要 模块 TabModules ModuleSettings 以及模块使用的内容表(例如:HTML模块使用HTMLText表)