EPiServer 7所有页面上的临时状态消息

本文关键字:状态 消息 7所 EPiServer | 更新日期: 2023-09-27 18:02:15

我需要EPiServer 7中的一个功能,在那里我可以输入一个临时消息,该消息将显示在网站页面的顶部,例如"支持号码目前下降……",如果支持号码有问题,以便每个人都可以看到这一点。问题解决了,我就进去把它去掉。

有这样的功能,我可以使用或应该如何做到这一点?

EPiServer 7所有页面上的临时状态消息

我会在开始页添加一个"site message"属性。您可以在所有其他页面上加载起始页面并显示消息。EPiServer在缓存PageData方面做得很好,所以加载这个页面不会造成太多的开销。

class StartPageData : PageData
{
    // Could easily be a ContentArea or other type
    public virtual string SiteMessage { get; set; }
}

// In you masterpage or some other suitable place
var startPage = DataFactory.Instance.Get<StartPageData>(PageReference.StartPage);
var siteMessage = startPage.SiteMessage;
// display siteMessage