假设我有一个经典的页面布局。

  • header ,带有徽标(一个子布局)
  • 页面标题(另一个子布局)中的顶部导航
  • 3列页面子布局,其中:
  • 加载到左列占位符
  • 中的左侧导航子布局
  • 中间列中的占位符,可以在其中加载不同的内容项(幻灯片,标签容器,HTML块等)
  • 右列中的占位符,可在其中加载不同的侧边栏内容项(在多个页面中共享 )
  • 页脚子布局,可能还包含页脚导航子布局(例如,与我们联系,帮助,条款和条件等)

  • 现在,我们可以在页面编辑器中编辑所有这些内容,并添加一个事实,我希望一切都通过工作流进行。

    当编辑者转到特定页面(例如“关于我们”页面)时,当他单击EDIT时,Sitecore应该做什么?
    该页面上显示的所有项目都会切换到“草稿”状态吗?
    还是仅当编辑器实际上在页面上显示的某些“内容项”中编辑某些内容时才会发生这种情况?

    将该页面提交批准后会怎样?
    是否所有修改过的子项目也会进入“已提交审批”状态,并出现在审批者/发布者的工作框中?

    如果这一切都不是开箱即用的,那么如何实现所有这些呢?
    有人解决了这个问题并成功解决了吗?这似乎是一个常见的问题,但是我似乎无法找到有关所有这些如何联系的指导。

    谢谢,
    FG

    最佳答案

    我刚刚对此进行了快速测试。这些是我的发现:

    当用户单击页面编辑器模式下的“编辑”时,此时工作流状态不会发生任何变化。所有这一切都允许用户编辑内容。

    页面编辑器上有一个“编辑”块,该块允许用户锁定和解锁-这似乎只影响当前正在编辑的项目,而不会影响用于向页面呈现内容的任何相关项目。

    如果用户单击保存按钮,也会发生同样的情况。只有当前项目被锁定并进入草稿工作流程状态。

    但是,如果用户编辑一些相关内容(徽标,导航,页脚等),则当用户单击“保存”按钮时,当前项目和已编辑的项目均被锁定,并处于初始工作流程状态(只要模板标准值当然具有初始工作流程设置)

    这些测试是在Sitecore 7.0初始版本上完成的-但我认为行为从6.5或6.6都没有改变。

    10-05 20:36
    查看更多