Orchard CMS:如何理解内容项目版本何时实际发布?

时间:2015-09-07 17:52:26

标签: orchardcms orchardcms-1.9

如果发布了新的内容项版本,我需要通知客户端。 Orchard向已发布内容项ID的客户端发送请求,之后客户端向Orchard请求返回此内容项数据的请求。

我是通过以下工作流程完成的:

content published workflow

Web请求只发送带有内容项ID的呼叫。

我发现,有时客户会收到以前发布的内容项版本。 看起来只有在工作流程完全执行后才能访问新发布的内容项目版本。

(Thread.Sleep(1000);在客户端代码中解决了这个问题)。系统缓存和输出缓存模块已禁用。

是否有某种方法可以了解何时发布内容项版本并实际可从前端获取?

1 个答案:

答案 0 :(得分:0)

当我使用HasPublished()的方法制作具有Orchard.OrchardManagement.ContentItem的自定义内容部件时;似乎工作。

bool i = part.ContentItem.HasPublished();