我正在使用umbraco 6.2.6并尝试将我的PC中的一些umbraco cms内容打包到另一台机器中的另一个umbraco cms。要创建包,请按照本教程http://www.uquickstart.com/umbraco-tips-and-tools/package-up-your-umbraco-website进行操作。
创建软件包然后将其安装到另一台机器上,All工作正常(文档类型,数据类型,模板等),但此软件包未安装我的内容/页面。
P.S。我确定我的包已经包含内容/页面
我的一位同事说,有时我们有时需要从父母那里加入内容/页面来添加内容/页面。例如,新闻在主页部分(主页 - >新闻)下,因此要将新闻添加到其他机器,我们需要将主页添加为其基本父级..这是真的吗?
或者是否有其他方式或想法将此项目打包然后安装在另一台机器上..任何想法都会有所帮助..
由于
答案 0 :(得分:1)
总之,是的。您还需要在包中包含主页的文档类型。基本上,为了使您的内容包含在包中并成功创建,您还需要包含任何父节点,以便内容树保持有效。
即使您的包中包含指定的内容节点,因为您还没有包含父节点,因为生成的内容树无效,所以不会创建这些节点。
<强>更新强>:
如果一个主节点已经存在而你的包添加了另一个节点,那么你最终会得到两个 - 新的节点将有一个唯一的名称,但可能是未发布的。
要考虑的另一个问题是,文档类型是否已存在,其名称与包中包含的文档类型相同 - 在这种情况下,您的新文档类型将无法创建,但程序包仍应创建节点基于现有的文档类型 - 这是事情变得混乱的地方。我很久没有尝试过了,但是软件包安装可能无法创建相关的内容节点,因为这些属性不一定会匹配。