Sitecore自动发布媒体和文件夹



我们有一个媒体项和网页项的结构,其工作方式类似于–section->year->month->day->article/media。目前,上传到媒体库的这些日期文件夹和图像要么由用户手动发布,要么由每15分钟运行一次的计划发布任务发布,导致媒体或文章出现短暂延迟。

有没有一种方法可以在创建这些文件夹/图像后立即自动发布它们?我知道项目可以设置为具有最终状态的工作流,下面有一个"自动发布"命令,该命令在项目达到最终状态后立即启动。

我不想在基于系统模板的文件夹和图像上设置工作流。有没有一个管道或命令可以让我在保存时自动发布文件夹/媒体库?

欢迎提出任何其他建议。

我不建议在创建时自动发布它们,因为如果您创建一个文件夹,它会发布,然后再发布另一个,然后再进行另一次发布。每个发布操作都将清除Sitecore缓存。

相反,我建议您创建一个用于发布的管道处理器或用于发布的事件处理程序,如果您在正在发布的媒体项上,请遍历媒体库(文件夹)中的其父项,然后从那里开始发布,直到找到已发布的项为止(这就是遍历的断点)。您需要确定代码以查看其是否已发布。不过,这只是一种方法。

我认为您必须为item:saved创建一个新的处理程序,然后检查上面的模板。我不认为有特定的媒体项目管道。

最新更新