在EpiServer 6中,我需要在页面发布时对其重新编制索引。在PublishedPage事件处理程序内部,我正在使用以下方式检查页面是否已发布:
e.Page.CheckPublishedStatus(PagePublishedStatus.PublishedIgnoreDates)
此方法始终返回false
。页面的Status属性为Published
,但PendingPublish属性为true
,我假设这就是CheckPublishedStatus返回false的原因。
在发布页面后,PendingPublish属性何时设置为false?我可以使用另一个事件处理程序进行索引吗?
答案 0 :(得分:1)
也许我误解了你要做的事情,但是如果 PublishedPage 事件触发,则事件参数将始终是已发布的页面。
那么,在我看来,状态检查是多余的?