【问题标题】:Umbraco Custom Package Installation FailedUmbraco 自定义包安装失败
【发布时间】:2016-05-30 12:22:00
【问题描述】:

我正在使用 umbraco 6.2.6 并尝试将我 PC 中的一些 umbraco cms 内容打包到不同机器中的另一个 umbraco cms。要创建包,我遵循本教程 http://www.uquickstart.com/umbraco-tips-and-tools/package-up-your-umbraco-website

在我创建包然后将其安装到另一台机器后,一切正常(文档类型、数据类型、模板等)但是我的内容/页面没有被这个包安装。

附:我确定我的包已经包含内容/页面

我的一位同事说,最终有时我们需要包含来自父级的内容/页面以添加内容/页面。例如新闻在主页部分(主页 -> 新闻)下,因此要将新闻添加到另一台机器,我们需要将主页添加为它们的基本父级。这是真的吗?

或者是否有另一种方法或想法来打包这个项目然后安装在另一台机器上。任何想法都会有所帮助..

谢谢

【问题讨论】:

    标签: umbraco


    【解决方案1】:

    总之,是的。您还需要在您的包中包含主页的文档类型。基本上,为了将您的内容包含在包中并成功创建,您还需要包含任何父节点,以便内容树保持有效。

    即使您的包包含指定的内容节点,因为您没有包含父节点,这些节点也不会被创建,因为生成的内容树将是无效的。

    更新

    如果一个主节点已经存在并且你的包添加了另一个,那么你最终会得到两个 - 新的将有一个唯一的名称,但可能未发布。

    要考虑的另一个问题是,如果已经存在与您的包中包含的同名的文档类型 - 在这种情况下,您的新文档类型将不会被创建,但包仍应创建一个基于现有的文档类型 - 这是事情变得混乱的地方。好久没试过了,但是包安装可能根本无法创建相关的内容节点,因为属性不一定匹配。

    【讨论】:

    • 是的,非常感谢,我尝试包含父级并且它正常工作。但是如果这样的话,如果当前是主页 -> 文章,常见问题解答。并且我尝试在主页下插入新闻。我将主页添加为要包含在包中的父内容,并选择包含所有子项..(对于页面/内容,只有一个可以选择它本身或父项所有子项)这是否意味着我在主页下添加了新闻页面,并且所有文章和常见问题页面也会根据我的包进行更改(因为选择了父页面及其所有子项)?
    • 扩展了我的答案以(希望)回答您的问题。
    猜你喜欢
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-01
    • 2021-12-16
    相关资源
    最近更新 更多