1

我需要 EPiServer 7 中的一项功能,我可以在其中输入一条临时消息,该消息将显示在网站页面的顶部,例如“支持号码目前已关闭...”如果支持号码有问题,那么每个人都可以看到这一点。当问题解决后,我进去并删除它。

是否有这样的功能我可以使用或应该如何完成?

4

1 回答 1

1

我会在起始页中添加一个“站点消息”属性。您可以在所有其他页面上加载起始页面并显示消息。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
于 2014-05-09T06:30:54.287 回答