【问题标题】:Sitecore publish items outside of HomeSitecore 在主页之外发布项目
【发布时间】:2016-10-08 21:27:23
【问题描述】:

我在“主页”位置之外创建了一个 Sitecore 项目。当我发布该项目时,它不会出现在 Web 数据库中。它似乎被跳过了。

【问题讨论】:

    标签: sitecore publishing


    【解决方案1】:

    项目在内容树中的位置对项目是否发布没有任何影响。您的项目是否在Home 节点下并不重要。

    您的项目在发布时被跳过的原因可能有多种:

    1. 该项目没有您在发布时选择的语言的语言版本。
    2. 项目的父项(或其他祖先)未发布,没有您发布的语言的任何版本。
    3. 为项目或其祖先之一设置了一些发布限制。

    【讨论】:

    • 感谢您的回复。我检查了你所说的一切。该项目是英文的,它是根项目,与 Home (Under Content) 处于同一级别。没有发布限制,但它仍然不起作用。这些项目不在样本项目模板中。它仍然没有显示在 Web 数据库中。
    • 该项目是工作流吗?它是处于最终工作流状态还是处于Draft 或其他状态?
    【解决方案2】:

    请检查工作流程并确保其处于正确状态。通常,示例模板在其标准值中设置了工作流。

    【讨论】:

      【解决方案3】:

      检查是否勾选了“从不发布”复选框

      【讨论】:

        【解决方案4】:

        有时启用跟踪以了解项目未发布的原因很有用。

        请在 /App_Config/Sitecore.config 文件中找到 <publishItem> 管道,并将 UpdateStatistics 处理器的 <traceToLog> 节点值更改为“true”。当您再次发布项目时,将添加额外的跟踪消息 Sitecore 日志文件。跳过该项目应该是有原因的。希望这会有所帮助。

        注意:一旦问题得到解决,不要忘记将值返回为“false”。跟踪有点贵。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-18
          • 2018-09-18
          • 2023-03-24
          相关资源
          最近更新 更多